c# - 如何终止 MVC4 中的 Razor 语句?

标签 c# razor asp.net-mvc-4

所以我的 html 中有一行像这样

someVariable: "@(SomeClass.SomeFunction(SomeParameter))",

但是我想要在没有定量的情况下获得相同的结果,因此当我执行类似的操作时,它不会作为字符串传递

someVariable: @(SomeClass.SomeFunction(SomeParameter)),

它不起作用,我在这里缺少什么格式?

最佳答案

这取决于该函数返回什么。如果它是某个对象,您可以使用 Json.Encode 方法将其转换为 JSON:

someVariable: @Html.Raw(Json.Encode(SomeClass.SomeFunction(SomeParameter)),

这将确保该值正确转换为 javascript 对象,并且 Html.Raw 帮助程序将确保它不会被 HTML 编码。

关于c# - 如何终止 MVC4 中的 Razor 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14968781/

相关文章:

javascript - 如何使用 jquery 和 razor 制作搜索表单

c# - 这个 Linq to Sql Group By 有更好的方法吗

asp.net-mvc - 无法加载 Antlr3.Runtime,HRESULT : 0x80131040

jquery - 使用 BeginForm 帮助程序时启动客户端验证

c# - 一次触发多次的ajax调用

asp.net-mvc - 用于 session 超时处理的 session 启动和操作过滤器

c# - 自动生成类的类修饰符

c# - ContextMenuStrip DefaultDropDownDirection 不起作用

c# - 在数据库中保存 Web 服务响应的最佳方法是什么?

jquery - Amplifyjs 发布表单数据