PDA

View Full Version : مبتدی: استفاده از دو اکشن پارامتر دار



vbiman
سه شنبه 01 فروردین 1396, 11:28 صبح
با سلام ، من همچین کدی دارم حالا اگه بخوام تو FinalRegister که بدون پارامتر آوردمش اگه بخوام به بانک دوباره دسترسی داشته و یک کوئری بگیرم خب اطلاعات فرم قبلو لازم دارم ولی اگه بخوام به این هم یه مدل پاس بدم اونوقت دو تا اکشن هم نام که هر دوشون هم پارامتر داره میشه و مسلما بعدش خطا میده چه راه کاری پیشنهاد میدین ؟؟ (من می خوام حتما در لود اولیه صفحه یه عملیاتی انجام بشه.)


public ActionResult FinalRegister()
{
//می خوام یک کوئری بگیرم ولی به مدل بازم میخوام دسترسی داشته باشم

return View();
}
[HttpPost]
public ActionResult FinalRegister(Account model)
{
//عملیات ثبت...

return View();
}

Moien Tajik
سه شنبه 01 فروردین 1396, 14:38 عصر
با استفاده از این Atrribute شما میتونید اکشن های همنام داشته باشید که باهم تداخل نداشته باشن :
[ActionName("Delete")]

نمونه استفاده اش رو میتونید در کنترلرهای Scaffold شده ی یک مدل ببینید که در اکشن Delete اون ها از این روش استفاده شده است.
http://haacked.com/archive/2008/08/29/how-a-method-becomes-an-action.aspx/
http://www.tutorialsteacher.com/mvc/action-selectores-in-mvc

sureshdasari
یک شنبه 17 شهریور 1398, 15:50 عصر
Even following references will help you to work on scaffoldded controllers
https://www.tutlane.com/tutorial/aspnet-mvc/scaffolding-in-asp-net-mvc-4-with-crud-operations-example
https://www.tutlane.com/tutorial/aspnet-mvc/action-selectors-actionverbs-in-asp-net-mvc-with-example