Asp.net mvc Devexpress MVC多个单选按钮

Asp.net mvc Devexpress MVC多个单选按钮,asp.net-mvc,devexpress,radio-group,Asp.net Mvc,Devexpress,Radio Group,我正在使用Devexpress渲染多个单选按钮 我不想使用Html.DevExpress().RadioButtonListFor(),除非我可以更改自定义默认渲染 RadioButtonListFor当前呈现为: 这很好,但是我想在单选按钮后面添加一些其他元素。e、 g 我不知道我怎样才能做到这一点 到目前为止我所尝试的: 插入多个单选按钮 Html.DevExpress().RadioButton(s => { s.Name = "Name1"; s.GroupNa

我正在使用Devexpress渲染多个单选按钮

我不想使用
Html.DevExpress().RadioButtonListFor()
,除非我可以更改自定义默认渲染

RadioButtonListFor当前呈现为:

这很好,但是我想在单选按钮后面添加一些其他元素。e、 g

我不知道我怎样才能做到这一点

到目前为止我所尝试的:

插入多个单选按钮

Html.DevExpress().RadioButton(s =>
{
    s.Name = "Name1";
    s.GroupName = "LieferungLeistungen.SelectedUeberschrift";
}).Render();

Html.DevExpress().RadioButton(s =>
{
    s.Name = "Name2";
    s.GroupName = "LieferungLeistungen.SelectedUeberschrift";
}).Render();
但是这并没有绑定到我的ViewModel,看起来像这样

public class OfferViewModel
{   
    public OfferViewModel()
    {
        LieferungLeistungen = new OfferLieferungLeistungenViewModel();
    }

    public OfferLieferungLeistungenViewModel LieferungLeistungen { get; set; }
}

public class OfferLieferungLeistungenViewModel
{
    public int SelectedUeberschrift { get; set; }
}
当前生成的HTML如下所示:

<span class="dxichCellSys dxeBase_MetropolisBlueCat dxeTAR" id="Name1">
    <span class="dxEditors_edtRadioButtonUnchecked_MetropolisBlueCat dxeIRadioButton_MetropolisBlueCat dxichSys" id="Name1_S_D">
        <span class="dxKBSW">
            <input id="Name1_S" name="Name1" value="I" type="text" readonly="readonly" style="opacity: 0; width: 0; height: 0; position: relative; background-color: transparent; display: block; margin: 0; padding: 0; border-width: 0; font-size: 0pt;">
        </span>
    </span>
</span>

<span class="dxichCellSys dxeBase_MetropolisBlueCat dxeTAR" id="Name2">
    <span class="dxEditors_edtRadioButtonUnchecked_MetropolisBlueCat dxeIRadioButton_MetropolisBlueCat dxichSys" id="Name2_S_D">
        <span class="dxKBSW">
            <input id="Name2_S" name="Name2" value="I" type="text" readonly="readonly" style="opacity: 0; width: 0; height: 0; position: relative; background-color: transparent; display: block; margin: 0; padding: 0; border-width: 0; font-size: 0pt;">
        </span>
    </span>
</span>
它给出了一个例外(当然):

中发生“System.exception”类型的异常 DevExpress.Web.Mvc5.v15.2.dll,但未在用户代码中处理

附加信息:带有 “LieferungLeistungen.SelectedeBerschrift”名称已呈现


使用
html.DevExpress().RadioButton()
方法生成的实际html是什么?使用生成的html代码更新了问题。Hm.“LieferungLeistungen.SelectedUeberschrift”没有名称,但为什么?是的,这不会绑定,因为
name
属性分别是
Name1
Name2
——需要是
LieferungLeistungen.SelectedUeberschrift
。而且
属性是相同的,而不是
int
的类型。也许它需要是
s.Name=“LieferungLeistungen.SelectedUeberschrift”
?@StephenMuecke这给出了一个例外。查看更新的问题您可能会认为
GroupName
会添加正确的name属性,但显然不是。
Html.DevExpress().RadioButton(s =>
{
    s.Name = "LieferungLeistungen.SelectedUeberschrift";
    s.GroupName = "LieferungLeistungen.SelectedUeberschrift";
}).Render();

Html.DevExpress().RadioButton(s =>
{
    s.Name = "LieferungLeistungen.SelectedUeberschrift";
    s.GroupName = "LieferungLeistungen.SelectedUeberschrift";
}).Render();