如何在asp.net MVC中使用多个带有radiobutton的控制器

时间:2014-07-30 19:29:25

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我从MVC4开始并创建了第一个项目 我有一个模型“ People ”,一个模型“ CivilStatus ”,另一个模型连接“ PeopleCivilStatus ”。
如何插入具有radiobutton的新人选择CivilStatus?
我想保存人民公民身份的历史 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

是的,使用EditorFor可以轻松完成。这是一个示例:

<强>类

public class People
{
    public String Name { get; set; }
}

public class CivilStatus
{
    public bool Married { get; set; }
}

public class PeopleCivilStatus
{
    public People Person { get; set; }
    public CivilStatus Status { get; set; }
}

<强>控制器

    public ActionResult Index()
    {
        return View();
    }
    [HttpPost]
    public ActionResult Index(PeopleCivilStatus model)
    {
        //Dostuff
        return View();
    }

查看

@model MvcApplication1.Models.PeopleCivilStatus
@using (Html.BeginForm())
{
    @Html.EditorFor(x => x.Person)
    @Html.EditorFor(x => x.Status)
    <input type = "submit"/>
}