PDA

View Full Version : سوال: چند سوال در مورد MVC



rezaiy.ali
پنج شنبه 17 دی 1388, 21:57 عصر
با سلام خدمت دوستان گرامی
از چند وقت پیش شروع به یاد گیردی MVC کرده ام.
در این مدت چند تا سوال برام پیش امده که اینجا مطرح می کنم امیدوارم که دوستان مرا راهنمایی بفرمایند.
اولی سوال این که کد


return View();

چه عملی رو انتجام میده.

2- در کد زیر


[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection collection)
{
try
{
// TODO: Add update logic here
return RedirectToAction("Index");
}
catch
{
return View();
}
}

AcceptVerbs(HttpVerbs.Post)] چه عملی رو انجام میده - آیا تابع رو داریه خصوصیتی می کند.

3- در بخشی از طراحی یک View کد دکمه قرار دارد
<input type="submit" value="Create" />
زمانی که بر روی دکمه کلیک می شود تابع بالا اجرا میشه. این دکمه چطور به این تابع وصل شده است.

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

☺☻☺☻☺☻
جمعه 18 دی 1388, 21:45 عصر
با سلام خدمت دوستان گرامی
از چند وقت پیش شروع به یاد گیردی MVC کرده ام.
در این مدت چند تا سوال برام پیش امده که اینجا مطرح می کنم امیدوارم که دوستان مرا راهنمایی بفرمایند.
اولی سوال این که کد


return View();
چه عملی رو انتجام میده.

2- در کد زیر


[AcceptVerbs(HttpVerbs.Post)]
publicActionResult Edit(int id, FormCollection collection)
{
try
{
// TODO: Add update logic here
return RedirectToAction("Index");
}
catch
{
return View();
}
}
AcceptVerbs(HttpVerbs.Post)] چه عملی رو انجام میده - آیا تابع رو داریه خصوصیتی می کند.

3- در بخشی از طراحی یک View کد دکمه قرار دارد
<inputtype="submit"value="Create"/>
زمانی که بر روی دکمه کلیک می شود تابع بالا اجرا میشه. این دکمه چطور به این تابع وصل شده است.

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

msdn رو یه نگاه بندازی ضرر نداره
کد اولی یک view رو برمیگردونه که view یک نوع action result هست
وقتی تو یک کنترلر یک متد هم نام با ویو که درست کردی باشه این متد ویو رو میسازه و برمیگردونه
کد بعدی هم دو پارامتر ورودی داره که هر دو رو از queryString میخونه -
return RedirectToAction("Index"); هم به ویو index ریدایرکت میشه - یا بهتره بگیم که متد ویو index رو فراخوانی میکنه و به صفحه index در پوشه home میره