342得票6回答
ASP.NET MVC 视图引擎比较

我一直在stackoverflow和谷歌上搜索关于ASP.NET MVC可用的各种视图引擎的详细介绍,但除了简单的高级别描述之外,我并没有找到更多信息。 我不是特别在寻找“最好”或“最快”的解决方案,而是希望得到各个主要参与者(例如默认的WebFormViewEngine,MvcContri...

333得票3回答
我该如何在ASP.NET MVC 3 Razor的ViewStart文件中指定不同的布局?

我想在我的应用程序中有2个不同的布局。我们假设其中一个是网站公共部分的布局,另一个是会员侧的布局。 为简单起见,我们假设每个站点的所有逻辑都被整齐地包装到2个不同的控制器中: PublicController StaffController 并且它们各自拥有一组相应的布局文件,供其下属的所...

309得票5回答
ASP.NET MVC 3 - Partial vs Display Template vs Editor Template ASP.NET MVC 3 - 部分视图、显示模板和编辑模板的区别

因此,标题应该说明问题。在ASP.NET MVC中创建可重用组件有三个选项(可能还有其他未提及的选项):局部视图:@Html.Partial(Model.Foo, "SomePartial") 自定义编辑器模板:@Html.EditorFor(model => model.Foo) 自定...

290得票26回答
通过MVC Razor代码如何获取枚举成员的显示名称属性?

我在我的模型中有一个名为Promotion的属性,它的类型是一个标志枚举,名为UserPromotion。我的枚举成员设置了以下显示属性: [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Se...

280得票7回答
在ASP.NET MVC Razor视图中将换行符替换为<br />

我有一个文本框控件可以接受输入。我尝试使用以下代码在视图中呈现该文本: @Model.CommentText 这段代码正确地对所有值进行编码。但是,我想用<br />替换换行符,并且我找不到方法来确保新的br标签不会被编码。 我尝试使用HtmlString但是还没有成功。

264得票11回答
Razor中的预处理指令

今天我在写我的第一个 Razor 页面,但是不知道如何输入。#if debug ... #else ... #endif 我该如何在 Razor 中实现这个功能?

262得票6回答
ASP.NET MVC Razor渲染时不进行编码

默认情况下,Razor会对字符串进行编码。是否有无需编码的特殊语法用于渲染?

260得票9回答
在ASP.NET MVC中提供favicon.ico

如何在ASP.NET MVC中提供favicon.ico的最终/最佳建议是什么? 我目前正在执行以下操作: 在我的RegisterRoutes方法非常开始处添加一个条目: routes.IgnoreRoute("favicon.ico"); 将favicon.ico放在我的应用程序根目录...

259得票3回答
@media 媒体查询和 ASP.NET MVC Razor 语法冲突

我有一个大型网站,它在ASP.NET MVC中运行,使用Razor视图引擎。 我有一个基本样式表,其中包含整个站点的通用样式。但是,偶尔会有页面特定的样式,位于页面的 <head> 中 - 通常只有一两行。 我不喜欢将CSS放置在 <head> 中,因为这并不是严格...

254得票8回答