Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 MVC 3 Razor编辑器模板/显示模板母版页_Asp.net Mvc 3_Razor - Fatal编程技术网

Asp.net mvc 3 MVC 3 Razor编辑器模板/显示模板母版页

Asp.net mvc 3 MVC 3 Razor编辑器模板/显示模板母版页,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,有没有人知道如何使用类似于Brad Wilson在这里记录的Razor的编辑器和显示模板母版页 谢谢这并不像我原来想的那么复杂 一点免责声明:这不是一个经过全面审查的例子,只是为了让它发挥作用 这就是我所做的: ~/Views/Shared/\u TemplateMaster.cshtml <div class="editor-label"> <label for="@ViewData.ModelMetadata.PropertyName">@ViewData.

有没有人知道如何使用类似于Brad Wilson在这里记录的Razor的编辑器和显示模板母版页


谢谢

这并不像我原来想的那么复杂

一点免责声明:这不是一个经过全面审查的例子,只是为了让它发挥作用

这就是我所做的:

~/Views/Shared/\u TemplateMaster.cshtml

<div class="editor-label">
    <label for="@ViewData.ModelMetadata.PropertyName">@ViewData.ModelMetadata.GetDisplayName()</label>
</div>
<div class="editor-field">
    @RenderSection("DataContent")
</div>
<div>
    @Html.ValidationMessage("")
</div>

非常感谢!我不是一个专业的程序员,但我是一个专业的“头发撕裂者”,这挽救了我的一些毛囊非常好,但是如果将主模板中的
@Html.LabelForModel()
替换为
@Html.LabelForModel()
,并将编辑器模板中的
@Html.TextBox…
替换为
@Html.TextBox()
,则可以使用HtmlHelper方法而不是ViewData来实现更好的效果
@{
    Layout = "~/Views/Shared/_TemplateMaster.cshtml";
}

@section DataContent
{
    @Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue, new { @class = "" })
}