我正在使用 ASP.Net MVC 3 和 Razor
如何为以下结构创建自定义 HTML 帮助程序。这应该绑定到模型属性,我也应该将参数传递给标签、跨度、输入。
以下标记的任何代码示例?
<label class="field">
<span class="td">User Name</span>
<input type="text" name="UserName" class="highlight">
</label>
更新:
我在下面尝试但显示文本不显示我在模型中使用的文本
<label for="login_field">
<span class="td"> @Html.DisplayTextFor(m=>m.UserName)</span>
@Html.TextBoxFor(model => model.UserName,
new { style = "width:21em", @class = "text" })
</label>
我的视图模型在下面并使用资源文件来获取文本
using System;
using System.Collections.Generic;
using System.Linq;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Web.Mvc;
using System.Web;
namespace MVC.ViewModel
{
public class LoginViewModel
{
[Required]
[Display(Name = "UserName", ResourceType = typeof(Resources.Global))]
public string UserName { get; set; }
}
}