【发布时间】:2013-07-09 18:03:02
【问题描述】:
我正在尝试编写一个 C# 类,它将各种代码片段返回到 MVC4 中的视图。我返回的代码中同时包含 html 和 jquery。目前我正在做以下事情:
output += "<table id =\"" + grid.name + "\"></table>\n";
output += "<div id=\"" + grid.pager + "\"></div>\n";
output += "jQuery(\"" + grid.name + "\") //and so on
这是我的方法。输出是一个字符串。此字符串包含 html 和 jquery。我只是返回输出:
return output;
然后,在我看来,我正在使用@Html.Raw 来转换字符串:
@Html.Raw(MyMethod.GetString())
问题在于 html 元素的格式正确,但 jquery 元素以纯文本形式写入页面。任何想法如何让页面将字符串转换为实际语法?我应该以不同的方式返回我的字符串吗?
【问题讨论】:
-
嗯,我认为问题在于我忘记了脚本标签。让我试试看。
标签: c# jquery html asp.net-mvc-4