【发布时间】:2015-05-21 11:50:22
【问题描述】:
我在这样的表单上有很多是/否单选按钮:
<div class="form-row">
@Html.DisplayNameFor(m => m.OptIn48Hours)<br />
<label>@Html.RadioButtonFor(m => m.OptIn48Hours, "true") Yes</label>
<label>@Html.RadioButtonFor(m => m.OptIn48Hours, "false") No</label>
@Html.ValidationMessageFor(m => m.OptIn48Hours)
</div>
所以我想我会把它变成部分的
@model object
<div class="form-row">
@Html.DisplayNameFor(Model)<br />
<label>@Html.RadioButtonFor(Model, "true") Yes</label>
<label>@Html.RadioButtonFor(Model, "false") No</label>
@Html.ValidationMessageFor(Model)
</div>
我不知道如何将m.OptIn48Hours 部分传递给部分。我以为我可以使用
@Html.Partial("_RadioYesNo", Model.OptIn48Hours)
但这只是将值传递给部分而不是m.OptIn48Hours。怎么传入m.OptIn48Hours
【问题讨论】:
-
您最好为此创建一个自定义 html 帮助程序 - 比如说
@Html.YesNoButtonsFor(m => m.yourProperty) -
好主意,我会看看这样做的
标签: asp.net-mvc-4 razor partial-views