View Full Version : مقدار دهی list<> از ویو
  
Black_Hammer
پنج شنبه 13 آبان 1395, 10:59 صبح
سلام
 می خواستم بدونم چطور می تونم یک لیست رو توی اکشن به صورت داینامیک از طریق ویو مقدار دهی کنیم
Moien Tajik
پنج شنبه 13 آبان 1395, 16:17 عصر
مقدار ورودی رو از اکشن بگیرید ، با List.Add به لیستتون اضافه کنیدش :
public ActionResult Index(int test)
{
	List<int> primes = new List<int>();
	primes.Add(test);
	
	return View();
}
parsdarab
پنج شنبه 13 آبان 1395, 19:46 عصر
کد سمت کلاینت
یک مثال ساده و ابتدیی
@model List<string>@{
    ViewBag.Title = "test";
}
<h2>test</h2>
@using (Ajax.BeginForm("test", "Home", new AjaxOptions
{
}))
{
    @Html.TextBoxFor(x => Model[0]);
    @Html.TextBoxFor(x => Model[1]);
    @Html.TextBoxFor(x => Model[2]);
    <input type="submit" />
}
سمت سرور
        [HttpPost]
        public ActionResult test(List<string> strList)
        {
            return View();
        }
143308
143307
حالا اگه ویو سورس بگیری به این صورت هست
143309
ایندکس ها باید پشت سر هم باشه اگه یکی مثلا [1] حذف شود دیگه از اون به بعد بایند نمیشه
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.