将复选框结果转换为模型的值

时间:2014-06-16 18:37:52

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

我有一个ASP.NET项目,我有一些复选框来选择重复。我想将其转换为将显示它的字符串。

简单版本是

Create.cshtml

@using (Html.BeginForm())
{
    @Html.ValidationSummary(true)
    <fieldset>
       <p style="font-weight:bold">New Record</p>
            <div id="date">
                <input type="checkbox" value="Sunday" />Sunday
                <input type="checkbox" value="Monday" />Monday
                <input type="checkbox" value="Tuesday" />Tuesday
                ...
            </div>
        <p>
            <input type="submit" value="Create" />
        </p>

        <div align="left">
           <font color="black" size="4" > @Html.ActionLink("<<Back to List", "Index", "Home", null, null)</font>
        </div>
    </fieldset>
}

我想将它作为简单的字符串保存在模型中,如“1011011”

标准创建功能

[HttpPost]
public ActionResult Create(Event event)
{
    if (ModelState.IsValid)
    {
        using (var context = new EventDBContext())
        {
            context.RecordList.Add(event);
            context.SaveChanges();
        }
        return View("Index");

    }
    return View("Error");
}

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)