我正在尝试编写一个 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 元素作为纯文本写入页面。任何想法如何让页面将字符串转换为实际语法?我应该以不同的方式返回我的字符串吗?