使用AJAX创建Razor单选按钮

时间:2012-09-24 17:35:13

标签: asp.net-mvc-3 razor razor-declarative-helpers

我目前有一个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。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

一个选项是让AJAX调用返回使用Html.RadioButton Razor语法构建的局部视图。

当主窗体提交时,您可以只解析动态插入的单选按钮值的输入。