所以我正在使用Twitter Bootstrap,我的大多数表单看起来都很棒
<div class="control-group">
@Html.LabelFor(m => m.Prop)
<div class="controls">
@Html.EditorFor(m => m.Prop)
</div>
@Html.ValidationMessageFor(model => model.Prop)
</div>
Run Code Online (Sandbox Code Playgroud)
唯一的问题是收音机按钮和复选框.Twitter Bootstrap调用HTML5样式标签,包括收音机或复选框输入INSIDE标签标签,如下所示
<label class="checkbox">
<input type="checkbox"> Check me out
</label>
Run Code Online (Sandbox Code Playgroud)
如果我不能用@Html创建这些或者重载,我至少可以获得Labelfor创建的文本吗?
<label class="checkbox">
@Html.EditorFor(m=> m.Prop)
@Html.TheVariableThatContainsTheTextThatLabelForUsesFor(m => m.Prop)
</label>
Run Code Online (Sandbox Code Playgroud) 有谁知道如何为所有对象属性"搭建"或"生成"构造函数块?我有VS2010与Resharper,我希望生成类似的东西:
public Customer CustomerB = new Customer
{
firstName = "",
middleName = "",
lastName = "",
additionalPhone = "0",
address1 = "",
address2 = "",
birthDate = new DateTime(),
cellPhone = "",
city = "",
driverLicenseNumber = "",
driverLicenseState = "",
emailAddress = "",
country = "",
fax = "",
grossIncome = 0,
education = null,
leadRequest = null
};
Run Code Online (Sandbox Code Playgroud)
然后,我可以加倍回填并填补空白.我发现的一切都是DatabaseFirst和Getter/Setters类属性......