ASP.NET MVC编辑器模板为名称空字符串

时间:2012-08-31 04:58:31

标签: asp.net-mvc mvc-editor-templates

在某些编辑器模板(例如,对象的默认编辑器模板)中,编辑器由属性名称Html.Editor(prop.PropertyName)呈现。但在其他一些编辑器模板中,我看到空字符串用于名称:Html.Editor("")为什么?它是如何工作的?

1 个答案:

答案 0 :(得分:0)

Html.Editor()接受字符串输入,然后变为 id ,并创建编辑器文本框的名称属性。

例如,如果我使用像这样的东西

<p>
Editor 1 : @Html.Editor("firstName")
</p>

这将呈现为

<p>
Editor 1 : <input type="text" value="" name="firstName" id="firstName" class="text-box single-line">
</p>

这就是Html.Editor的用法。

但如果你使用这样的东西,(你有)

<p>
Editor 2 : @Html.Editor("")
</p>

这会像这样呈现

<p>
Editor 2 : 
</p>

希望这能回答你的问题。