253得票6回答
@Html.DisplayFor语法的作用是什么?

我了解在 Razor 中,@Html 函数可以完成一些很棒的事情,比如为链接、输入框等生成 HTML 代码。 但是我不理解 DisplayFor 函数…… 为什么要这样写:@Html.DisplayFor(model => model.Title) 当我可以只写:@Model.Title

249得票6回答
如何在cshtml模板中创建一个函数?

我需要创建一个仅在一个 cshtml 文件中使用的函数。您可以将我的情况看作是 ASP.NET 页面方法,它们是在页面中实现的最小 Web 服务,因为它们仅适用于一个页面。我知道 HTML 帮助程序(扩展方法),但我的函数仅在一个 cshtml 文件中需要。我不知道如何在视图中创建函数签名。 ...

246得票26回答
Razor视图报错:"当前上下文中不存在'model'的名称"。

在我的MVC 4应用程序中进行了重大重构后,在调试视图时Razor显示以下错误: “model”名称在当前上下文中不存在。 这是有问题的代码行:@model ICollection<DataSourceByActive> 我知道@model的用法是正确的。 为什么会出...

238得票2回答
ASP.NET MVC 3 Razor:在头标签中包含JavaScript文件

我试图找出正确的Razor语法,以便将特定*.cshtml文件的JavaScript文件与在_Layout.cshtml中定义的所有其他包含文件一起放在标签中。

223得票6回答
如何在 Razor 视图中引用 .css 文件?

我知道如何在 _Layout.cshtml 文件中设置 .css 文件,但如何在每个视图上应用样式表呢? 我的想法是,在 _Layout.cshtml 中,您可以使用 <head> 标签,但在非布局视图中就没有这样的标签。那么 <link> 标签放在哪里呢?

209得票7回答
_ViewStart.cshtml 布局文件在哪里以及如何链接?

这是默认MVC 3模板中的About.cshtml:@{ ViewBag.Title = "About Us"; } <h2>About</h2> <p> Put content here. </p> 我本以为在 About....

205得票5回答
如何在Razor MVC 4中添加带有条件值的第二个CSS类

虽然Microsoft在razor MVC4中创建了一些自动渲染HTML属性, 但我花了很长时间才找到如何基于条件的razor表达式在元素上渲染第二个CSS类。我想与您分享。 基于模型属性@Model.Details,我想显示或隐藏列表项。如果有详细信息,则应显示一个div,否则应该隐藏。使...

202得票24回答
MVC 4中@Scripts“不存在”

我刚刚创建了一个ASP.NET MVC 4项目,使用Visual Studio 2012 RC创建了一个控制器和用于Index和Create操作的Razor视图。 当我运行应用程序并浏览到Create视图时,出现了以下错误:   编译器错误消息:CS0103:当前上下文中不存在“Scri...

202得票16回答
ASP.NET MVC 3 Razor - 给EditorFor添加类

我想给一个输入框添加一个类。 以下代码无法实现:@Html.EditorFor(x => x.Created, new { @class = "date" })

202得票2回答
如何在Razor视图中编写注释?

如何在MVC视图中编写注释,以便不会传递到最终的HTML(即不会传递到浏览器或响应)。可以使用以下方法进行注释:<!--<a href="/">My comment</a> --> 但是,在浏览器的页面源代码中可以看到它。 是否可能仅在 '.cshtml'...