یادداشت های روزانه یک برنامه نویس

برنامه نویسی وب و اندروید ، برنامه نویسی با C# & JAVA، کار با پایگاه داده SQL Server

یادداشت های روزانه یک برنامه نویس

برنامه نویسی وب و اندروید ، برنامه نویسی با C# & JAVA، کار با پایگاه داده SQL Server

باند کردن مدل به DropDownList درMVC


باند کردن مدل به DropDownList   درMVC


 

کدهای کنترلر برای فرستادن داده های مدل



        public ActionResult Create()

        {

            ViewBag.FBAbnieVahedID = new SelectList(db.FBAbnieVahed, "FBAbnieVahedID", "FBAbnieVahedName");

            return View();

        }

 

کدهای view برای نمایش داده ها  :


 

      <div class="form-group">

            @Html.LabelFor(model => model.FBAbnieVahedID, "واحد", htmlAttributes: new { @class = "control-label col-md-2" })

            <div class="col-md-10">

                @Html.DropDownList("FBAbnieVahedID", null, htmlAttributes: new { @class = "form-control" })

                @Html.ValidationMessageFor(model => model.FBAbnieVahedID, "", new { @class = "text-danger" })

            </div>

        </div>

 

پارمتر اول Html.DropDownList که به صورت String می باشد مشخص کننده نام پارامتر ViewBag ی می باشد که داده ها مدل توسط آن ارسال شده است.

 

ست کردن مقدار null به صورت پیش فرض برای DropDownList


 

@Html.DropDownList("MachBrandID", (SelectList)ViewBag.MyList, "انتخاب کنید", htmlAttributes: new { @class = "form-control" })


ست کردن مقدار ارسالی از مدل برای DropDownList برای حالت ویرایش


ست کردن آی دی برای کنترل



  @Html.DropDownList("MachBrandID", null, htmlAttributes: new { @class = "form-control", id = "mbrand" })

 


مقدار دهی کنترل از طریق آی دی :


    $("document").ready(function () {

        $('#mbrand').val('@Model.MachBrandID');

    });