785得票12回答
670得票16回答
在 Razor 视图引擎中如何转义 @ 字符

我正在使用 Razor 作为视图引擎创建一个 ASP.NET MVC 3 示例网站。Razor 语法以 @ 字符开始,例如 @RenderBody()。如果我在 cshtml 页面上写 @test,它会给我解析错误: CS0103:当前上下文中不存在名称“test” 我该如何转义 ...

480得票7回答
如何在Razor中使用三元运算符(特别是在HTML属性上)?

在WebForms视图引擎中,我通常会使用三元运算符处理非常简单的条件语句,特别是在HTML属性中。例如:<a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</...

470得票13回答
在 JavaScript 中使用 Razor

有没有可能或者有没有解决方法能够在视图(cshtml)中的JavaScript中使用Razor语法?我正在尝试向谷歌地图添加标记...例如,我尝试了这个代码,但是我得到了很多编译错误:<script type="text/javascript"> // Some Java...

461得票7回答
编写/输出未转义的HTML字符串

我在数据库表中保存了安全/经过净化的HTML。 如何在Razor视图中将这个HTML内容写出? 它总是转义字符,如 < 和 ampersands 变成 &。

426得票7回答
如何在Razor中声明局部变量?

我正在开发一个asp.net mvc 3的Web应用程序。我对它非常陌生。在使用Razor的视图中,我想声明一些局部变量并在整个页面中使用它们。该如何实现? 似乎很容易执行以下操作:@bool isUserConnected = string.IsNullOrEmpty(Model.Creat...

403得票10回答
如何在MVC 3中获取当前页面的URL

我在构建一个博客时使用了 Facebook 评论插件。它包含一些 FBXML 标签,由页面引用的 Facebook JavaScript 解释。 一切都正常工作,但我必须将当前的完全限定 URL 传递给插件。<div style="width: 900px; margin: auto;...

394得票8回答
MVC4中的Styles.Render

在一个 .NET MVC4 项目中,@Styles.Render 是如何工作的? 我的意思是,在 @Styles.Render("~/Content/css") 中它调用了哪个文件? 我在我的 Content 文件夹中没有叫做“css”的文件或文件夹。

382得票23回答
使用Razor视图引擎将内容注入到特定部分的局部视图ASP.NET MVC 3

我在_Layout.cshtml中定义了这个部分。@RenderSection("Scripts", false) 我可以轻松地从视图中使用它:@section Scripts { @*Stuff comes here*@ } 我遇到的困难是如何从一个局部视图中将一些内容注入到这个区...

347得票6回答
ASP.NET Razor中的HTML.ActionLink和Url.Action有什么区别?

HTML.ActionLink和Url.Action是否有区别,还是它们只是完成同一件事的两种不同方式? 在什么情况下应该优先选择其中一种?