PDA

View Full Version : مقدار دهی list<> از ویو



Black_Hammer
پنج شنبه 13 آبان 1395, 09:59 صبح
سلام
می خواستم بدونم چطور می تونم یک لیست رو توی اکشن به صورت داینامیک از طریق ویو مقدار دهی کنیم

Moien Tajik
پنج شنبه 13 آبان 1395, 15:17 عصر
مقدار ورودی رو از اکشن بگیرید ، با List.Add به لیستتون اضافه کنیدش :


public ActionResult Index(int test)
{
List<int> primes = new List<int>();
primes.Add(test);

return View();
}

parsdarab
پنج شنبه 13 آبان 1395, 18: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] حذف شود دیگه از اون به بعد بایند نمیشه