ورود

View Full Version : تعیین 2 نام برای اکشن



resident
جمعه 30 مرداد 1394, 15:15 عصر
سلام.
من میخوام وقتی نام اکشن Edit یا EditOtherUsers بود یه اکشن صدا زده بشه. از ActionName به صورت زیر استفاده کردم.

[ActionName("EditOtherUsers")]
public ActionResult Edit(int id)
{
.............
}

اما مشکلی که ایجاد میشه اینه که دیگه اکشنی به نام Edit وجود نداره. انگار نام اکشن Edit شده EditOtherUsers . اما من میخوام برای یک اکشن 2 نام انتخاب کنم و اکشنم چه Edit بود چه EditOtherUsers یک اکشن صدا زده بشه.

میشه این کار رو انجام داد؟؟

lz20cracker
جمعه 30 مرداد 1394, 16:44 عصر
باید از Routing استفاده کنی و توی آدرس که می خوای باشه Rout جدیدی براش بنویسی

D32.00110
جمعه 30 مرداد 1394, 18:01 عصر
routes.MapRoute(
name: "2to1I",
url: "{controller}/EditOtherUsers/{id}",
defaults: new { controller = "Home", action = "Edit", id = UrlParameter.Optional }
);

routes.MapRoute(
name: "2to1H",
url: "{controller}/Edit/{id}",
defaults: new { controller = "Home", action = "Edit", id = UrlParameter.Optional }
);