gpt4 book ai didi

asp.net-mvc-3 - 如何创建通用的 MVC3 编辑器模板?

转载 作者:行者123 更新时间:2023-12-04 14:04:11 24 4
gpt4 key购买 nike

我在我的模型模板中广泛使用以下代码片段。

<div class="control-group">
@Html.LabelFor(model => model.FirstName)
<div class="controls">
@Html.TextBoxFor(model => model.FirstName, new { @class = "span3" })
@Html.ValidationMessageFor(model => model.FirstName)
</div>
</div>

是否可以将其一般封装在编辑器模板中,以便我可以使用 Html.EditorFor(...) 没有 诉诸自定义扩展?

最佳答案

Is it possible to encapsulate this generically in an editor template so I can use Html.EditorFor(...) without resorting to a custom extension?



当然:
~/Views/Shared/EditorTemplates/Foo.cshtml :
<div class="control-group">
@Html.Label("")
<div class="controls">
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue, new { @class = "span3" })
@Html.ValidationMessage("")
</div>
</div>

进而:
@Html.EditorFor(x => x.FirstName, "Foo")

或者:
[UIHint("Foo")]
pubilc string FirstName { get; set; }

进而:
@Html.EditorFor(x => x.FirstName)

关于asp.net-mvc-3 - 如何创建通用的 MVC3 编辑器模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9885198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com