我目前有一个Razor视图进行AJAX(getJSON)调用。 Ajax调用请求与我们合作的学校列表,并将数据“附加”到名为schoolID的@ Html.DropDownListFor。
$.getJSON('/Account/ajaxGetSchools', function (result) {
SchoolID.empty();
$(result).each(function () {
SchoolID.append(
$('<option/>', {
value: this.Id
}).html(this.Nome)
);
});
我的新要求是用动态创建的单选按钮替换下拉列表。
如果我只使用html控件,这将很容易。我会创建一组输入无线电。但这似乎是一种剃刀模型绑定范式的草率。但我认为我不能在JS中调用@ Html.RadioButton。
有什么建议吗?
答案 0 :(得分:1)
一个选项是让AJAX调用返回使用Html.RadioButton Razor语法构建的局部视图。
当主窗体提交时,您可以只解析动态插入的单选按钮值的输入。