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



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

Html.Editor()接收字符串输入,然后该字符串输入成为所创建编辑器文本框的idname属性。

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

<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>

希望这能回答你的疑问。

最新更新