我有一个非常简单的 HTML 扩展:
public static MvcHtmlString test(this HtmlHelper helper, IHtmlString item)
{
var inputTag = new TagBuilder("div");
inputTag.MergeAttribute("class", "dropdown-with-tab-content white-background secondary-tab-tab-content white-background active");
inputTag.MergeAttribute("id", "aga");
inputTag.InnerHtml = MvcHtmlString.Create(item.ToString()).ToString();
return MvcHtmlString.Create(inputTag.ToString());
}
我从视图中调用:
@Html.test(Html.Partial("Partials/_State", Model))
部分观点:
<div class="col-md-12 IssuanceDate RedeemedDate">
<div class="form-group" style="margin-left: 20px; ">
<label>test</label>
<br />
<input type="radio" name="radAnswer" /> Female
<input type="radio" name="radAnswer" /> Female
<input type="radio" name="radAnswer" /> Female
<input type="radio" name="radAnswer"/> Female
</div>
</div>
如果我使用这样的 html 扩展名,将无法检查所有单选按钮。
但是,如果在我的 HTML 扩展中我MvcHtmlString.Create(item.ToString())
直接返回,一切都很好。有人对此有解决方案吗?
PS。div 上的任何类都没有做任何事情来使按钮不可点击,或者其他任何事情,我可以看到单选按钮被点击,但它永远不会被选中。