我有一个模型:怎样才能从所选文本dropdownlistfor
public class studentmodel
{
public int id { get; set; }
public string name { get; set; }
}
我填充我的下拉:
// GET: dropdown/Test
public ActionResult Index()
{
List<SelectListItem> list = new List<SelectListItem>();
{
list.Add(new SelectListItem { Text = "saurav", Value = "1"});
list.Add(new SelectListItem {Text = "Rj", Value = "2" });
list.Add(new SelectListItem {Text = "rahul", Value = "3" });
ViewBag.studentlist = list;
}
return View();
}
[HttpPost]
public ActionResult Index(studentmodel s)
{
return View();
}
我有一个控制器的动作是回传:
@using (Html.BeginForm("Index", "Test", FormMethod.Post))
{
@Html.DropDownListFor(m => m.name, (IEnumerable<SelectListItem>)ViewBag.studentlist, "select student");
<div>
<input type="submit" value="submit" />
</div>
<div> you have selected : @ViewBag.selected </div>
}
如何从我的下拉列表中获取文本?谢谢
我只看c#没有其他的JavaScript代码。 –
你需要js作为变化事件发生在客户端 – Shyju