在 Razor 中(在站点母版页和视图中)使用具有动态内容的 javascript 字符串,例如
@inherits ViewBase<EntityBase>
<script type="text/javascript">
$(function () {
$("#xx").attr('title', @Html.Raw(Json.Encode("<>.")));
Microsoft Visual Studio Express for Web 2012 将尾随括号标记为错误:
如何解决这个问题?
构造 ´@Html.Raw(Json.Encode(Res.I("somestring")))´ 用于动态翻译 javascript 文本。I() 返回用户语言的文本。如何创建一些帮助程序以便代码是 simllifid ?我创建了视图公共基类并在其中添加了函数,以便视图仅包含 I("somestring") 但这在“布局 =”~/Views/Shared/Site.cshtml“中指定的 Razor 主布局文件 Site.cshtml 中不可用'
如何修复此错误并使用返回编码的 javascript 字符串的简单函数 I("somestring") ?
使用 ASP.NET MVC3、C#、jquery、jquery ui。