Index.cshtml - 查看
@using (Ajax.BeginForm("Kayit", "HaberEkle", FormMethod.Post, new AjaxOptions { OnSuccess = "success"}))
{
<div class="form-group">
@Html.LabelFor(model => Model.HaberKategori)
@Html.DropDownListFor(model => Model.HaberKategori, Model.HaberKategori, new { @class = "form-control" })
</div>
}
HaberEkleContoller.cs - ResultPage
public ActionResult Index()
{
var HaberEkleModel = new HaberEkle();
HaberEkleModel.HaberKategori = (from c in DBModel.HaberKategori
select new SelectListItem
{
Selected = false,
Text = c.KategoriAdi,
Value = c.KategoriID.ToString()
}).ToList();
return View(HaberEkleModel);
}
HaberEkleController.cs - 控制器页面
[HttpPost]
public ActionResult Kayit(HaberEkle modelyakala)
{
// i want post my data.
var PostedData = "";
ViewBag.KategoriAdi = PostedData;
return View();
}
HaberEkle.cs - 模型页面
public class HaberEkle
{
[Display(Name="Haber Başlık")]
[Required(ErrorMessage="Lütfen Haber Başlığı Giriniz.")]
[MaxLength(50,ErrorMessage="Haber Başlığı Maksimum 50 Karakter Olabilir.")]
public string HaberBaslik { get; set; }
[Display(Name="Haber İçerik")]
[Required(ErrorMessage="Lütfen Haber İçeriği Giriniz.")]
public string HaberIcerik { get; set; }
[Display(Name="Durum")]
[Required(ErrorMessage="Lütfen Haber Durumu Seçiniz.")]
public List<SelectListItem> HaberDurum { get; set; }
[Display(Name="Kategori")]
[Required(ErrorMessage="Lütfen Kategori Seçiniz.")]
public List<SelectListItem> HaberKategori { get; set; }
public HttpPostedFile HaberFoto { get; set; }
}
如何发布我的下拉列表获取所选值?