如何在下拉列表中选择的数据库中存储值

时间:2011-06-16 08:34:56

标签: asp.net-mvc-3

这是我的控制器类

的动作
 public ActionResult checking()
        {
            rikuEntities db = new rikuEntities();
            IEnumerable<SelectListItem> items = db.emp.Select(c => new SelectListItem
            {
                Value = c.name,
                Text = c.name
            });
            ViewBag.saan = items;

            return View();

    }

现在我想在UserCreate.cshtml中使用此下拉列表值。 当我从下拉列表值中选择一个值并按下提交时,该值应该存储在另一个表学生中。 请建议我该怎么办?

1 个答案:

答案 0 :(得分:0)

首先,您需要定义表单:

using (Html.BeginForm()) 
{
     @HTML.DropDownList("SomeName", (SelectList)ViewBag.saan)
     <input type="submit" value="save" />
}

然后在你的帖子控制器中:

[HttpPost]
public ActionResult checking(string SomeName)
{
   ...
}