48得票4回答
ASP.net MVC - 显示集合的显示模板

我在MVC中有以下的模型:public class ParentModel { public string Property1 { get; set; } public string Property2 { get; set; } public IEnumerable...

30得票1回答
在编辑器模板中使用相同模型调用另一个编辑器模板。

我有一个编辑器模板,并且在该编辑器模板中,我想使用相同的模型(即嵌套)调用另一个编辑器模板,但似乎没有显示出来。 即。 \EditorTemplates\Template1.cshtml@model foo // insert code here to edit the default fi...

24得票2回答
为集合中的每个项目使用DisplayTemplate(与DisplayFor一起)

我创建了一个用于类的DisplayTemplate,并将其放置在中。 Comment.cshtml已正确地进行了类型设置:@model Comment 接下来,我有一个局部视图,该视图采用 IEnumerable<Comment> 作为模型。在这里,我循环遍历集合,并希望使用 C...

23得票5回答
如何覆盖 DisplayFor 中的布尔值?

如何创建一个显示模板,以便将布尔值显示为“是”或“否”,而不是复选框?使用mvc3。<%: Html.DisplayFor(model => model.SomeBoolean)%>

14得票4回答
MVC 3 多个 DisplayFor 模板

我正在尝试为购物车项目列表制作自定义模板。我需要几个不同的模板,因为我有不同的显示方式,具体取决于它是在网页上还是在邮件中。现在我的问题是,当我使用默认名称时,它可以完美地工作。@Html.DisplayFor(b => b.Items) 但是当我尝试添加模板名称时,出现了异常,要求我的...

12得票2回答
如何在使用嵌套展示模板时,防止Razor向输入添加前缀?

当我使用嵌套显示模板并通过HTML助手添加输入元素时,Razor引擎会为字段名称添加前缀。我理解这样做是为了保证在页面级别上输入名称的唯一性(以及在提交后重建整个模型)。然而,我有许多执行特定操作的小表单,既不需要名称唯一性,也不需要重建整个模型的能力。我只需要一个属性值,而且当我提交其中一个...

10得票2回答
向DisplayFor模板传递额外的ViewData

我想在调用HTML助手DisplayFor时,将对象Model.AvailableVerticalType和expression、templateName一起传递。 如果不传递对象,则DisplayFor()语法如下:@Html.DisplayFor(o => offer, MVC.Sh...

9得票1回答
SharePoint:如何在跨发布场景中的显示模板中显示AppendOnlyHistory?

我试图实现的总体要求是展示(基于列表和项目)的评论。 我在作者端添加了该功能,通过在列表上启用版本控制,并添加一个文本字段,选项为“将更改附加到现有文本”设置为true。 这确实允许我对项目进行评论并按时间顺序显示它们,但仅适用于作者端。 问题在于UI部分将在另一个站点集合中完成,我找不到一...

9得票1回答
ASP.NET MVC 4 如何为字符串定义显示模板

我希望能为字符串属性创建一个显示模板,并对其他所有属性使用默认值。 我尝试在 Views/Shared/DisplayTemplates 中创建一个 string.cshtml 文件,其中包含以下内容: @model string @Html.TextBoxFor(m => m, n...

8得票3回答
ASP.NET MVC 3自定义显示模板与UIHint - 是否需要for循环?

如果我有一个像这样的ViewModel: public class MyViewModel { [UIHint("SomeTemplate")] public ICollection<SomeViewModel> Submodel { get; set; } } ...