ASP.NET MVC 5 DropDownList发布选定的值

时间:2016-06-30 07:21:04

标签: asp.net asp.net-mvc-5

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; }
}

如何发布我的下拉列表获取所选值?

0 个答案:

没有答案