نوشته شده توسط
kavayo
چطور میتوانم ادرس controler/actionname را به صورت مثلا فقط نمایش نام اکشن و یا هر اسم دلخواهی در اورم؟
سلام به فولدر app_start برید و فایل RouteConfig.cs را باز کنید و در قسمت url میتونید قالب routing را تعیین کنید .
به عنوان مثال قالب پیش فرض این هست :
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
که میتونید نام controller را از قسمت url حذف کنید و در قسمت default نام کنترل پیش فرض را تعیین کنید .
url را به اینصورت تغییر بدید :
url: "{action}/{id}"
حالا دیگه نیازی نیست در مرورگر نام کنترلر را هم بیارید و فقط نام اکشن را که بنویسید به کنترلر پیش فرض میره و اون اکشن را میاره .