【发布时间】:2013-05-03 20:18:31
【问题描述】:
我在控制器中有以下方法
public ActionResult Categorized()
{
var x=new Test.Models.MobileClass();
return View(x);
}
x 对象包含返回 xmldocument 数据的方法
如何将这个对象传递给视图以访问方法并在浏览器中显示来自 xmldocument 的数据
我可以使用以下代码显示它的元素元素
document.writeln("@Model.getxml().ChildNodes.Count");
但我想使用 for 循环显示对象的内容,而以下代码在 javascript 中不起作用
var size=parseInt("@Model.Getxml().ChildNodes.Count");
for (var i=0; i<size; i++)
{
document.writeln("@Model.Getxml().ChildNodes[i].InnerText");
}
你能帮帮我吗
【问题讨论】:
-
如果您的视图中的代码必须知道有关 XML 文档结构的具体细节,您需要一个更好的 ViewModel。
-
javascript 是客户端,在浏览器中,视图和模型是服务器端,您在服务器端生成 html,浏览器接收该 html
-
您已经问过这个问题一次,并且完全相同的答案仍然适用:stackoverflow.com/q/16351921/1043198
标签: asp.net-mvc