i ein Modell haben:Wie bekomme ich den markierten Text aus dropdownlistfor
public class studentmodel
{
public int id { get; set; }
public string name { get; set; }
}
ich mein Dropdown füllen:
// 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();
}
ich habe eine Controller-Aktion, die Postbacks ist:
@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>
}
Wie bekomme ich den Text aus meiner Dropdown-Liste? Danke
ich suche nur nach C# no another JavaScript-Code. –
Sie brauchen js, da das Änderungsereignis auf der Client-Seite passiert – Shyju