我有一個模型:怎樣才能從所選文本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