【发布时间】:2013-06-08 21:37:16
【问题描述】:
在 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 中不可用'
如何修复这个错误并使用简单的函数 I("somestring") 来返回编码的 javascript 字符串?
使用ASP.NET MVC3、C#、jquery、jquery ui。
【问题讨论】:
-
请一次问一个问题。
-
这两个问题都是相关的。我预计可能会创建函数
I("stringtotranslate")并使用它而不是它来删除读取警报。
标签: asp.net-mvc asp.net-mvc-3 visual-studio razor razor-declarative-helpers