相关疑难解决方法(0)

如何覆盖@ Html.LabelFor模板?

我有一个简单的字段形式

<div class="field fade-label">
    @Html.LabelFor(model => model.Register.UserName)
    @Html.TextBoxFor(model => model.Register.UserName)
</div>
Run Code Online (Sandbox Code Playgroud)

这导致:

<div class="field fade-label">
    <label for="Register_UserName">Username (used to identify all services, from 4 to 30 chars)</label>
    <input type="text" value="" name="Register.UserName" id="Register_UserName">
</div>
Run Code Online (Sandbox Code Playgroud)

但我希望LabelFor代码附加一个<span>内部所以我最终可能会:

<label for="Register_UserName">
    <span>Username (used to identify all services, from 4 to 30 chars)</span>
</label>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

所有示例都使用,EditorTemplates但这是一个LabelFor.

asp.net-mvc templates asp.net-mvc-3

66
推荐指数
2
解决办法
4万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

templates ×1