例如:我要把这2个分成不同的组“是否显示”为一组,“是否推荐”为一组,应该怎么做?
  是否显示
        <div class="editor-field">
            @Html.RadioButtonFor(model => model.IsShow, 0)是
            @Html.RadioButtonFor(model => model.IsShow, 1)否
            @Html.ValidationMessageFor(model => model.IsShow)
        </div>        是否推荐
        <div class="editor-field">
            @Html.RadioButtonFor(model => model.IsShow, 0)是
            @Html.RadioButtonFor(model => model.IsShow, 1)否
            @Html.ValidationMessageFor(model => model.IsTop)
        </div>

解决方案 »

  1.   


    Mvc 学的人应该不少啊,为什么没人回答?
      

  2.   

    它最终还是会解析为html代码呀  后面new一下html属性对象 要分为一组的radio指定相同的name名字
    @Html.RadioButtonFor(model => model.IsShow, 0,new{@name="IsShow"})
      

  3.   


     是否显示
            <div class="editor-field">
               
                @Html.RadioButtonFor(model => model.IsShow, 0, new { @id = "radio2", @name = "a" })是
                @Html.RadioButtonFor(model => model.IsShow, 1, new { @id = "radio2", @name = "a" })否
                @Html.ValidationMessageFor(model => model.IsShow)
            </div>        是否推荐
            <div class="editor-field">
                @Html.RadioButtonFor(model => model.IsShow, 0, new { @id = "radio1", @name = "b" })是
                @Html.RadioButtonFor(model => model.IsShow, 1, new { @id = "radio1", @name = "b" })否
                @Html.ValidationMessageFor(model => model.IsTop)
            </div>
    试过这个了 没效果哦
      

  4.   

    是的, Name大写才能指定 生成的标签的name名字。 如果后面不指定的id和name 生成的标签的name和id就等于lamda表达式中的对象属性。你上面的代码 之前是4个name都为IsShow