نمایش نتایج 1 تا 3 از 3

نام تاپیک: پر کردن DropDownList

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    تهران
    پست
    33

    پر کردن DropDownList

    با سلام

    من در Post برای پر کردن DropDownList مشکل دارم، لطفا راهنمایی کنید


    //
    // GET: /Panel/Create

    public ActionResult Create()
    {
    var group = from g in panel.tblGroups
    select g;

    ViewData["groupList"] = group;
    return View();
    }

    //
    // POST: /Panel/Create
    [HttpPost]
    public ActionResult Create([Bind (Exclude="id")]tblNew m)
    {
    try
    {
    panel.tblNews.InsertOnSubmit(m);
    panel.SubmitChanges();
    return RedirectToAction("Index");
    }
    catch
    {
    return View();
    }
    }

    <%: Html.DropDownList("groupList", new SelectList((IEnumerable)ViewData["groupList"], "GroupID", "GroupName"))%>


    با تشکر

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    تهران
    پست
    33

    نقل قول: پر کردن DropDownList

    یعنی هیچ کس بلد نیست

    از شما مهندسا بعیدها

  3. #3
    کاربر دائمی آواتار z_bluestar
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تهران
    سن
    37
    پست
    359

    نقل قول: پر کردن DropDownList

    من این شکلی این کار رو انجام می دم .
    یک کلاس برای پر کردن DropDownList هام در برنامه ایجاد می کنم .


    public IEnumerable<SelectListItem> GetCategories()
    {
    return GetCategories(-1);
    }
    public IEnumerable<SelectListItem> GetCategories(int SelectedCategoryID)
    {
    using (var rep = new Models.CategoryRepository())
    {
    var all = rep.Categories.ToArray();
    return from c in all
    select new SelectListItem()
    {
    Text = c.Name,
    Value = c.CategoryID.ToString(),
    Selected = SelectedCategoryID == c.CategoryID
    };
    }
    }


    بعد تو view برای پر کردن dropdownlist این کد رو می نویسم .

    <div class="editor-field">
    <%= Html.DropDownListFor(model => model.CategoryID,Html.DropDownSources().GetCategor ies()) %>
    <%= Html.ValidationMessageFor(model => model.CategoryID) %>
    </div>


    Html.DropDownSources نام کلاس و Namespace است.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •