У меня есть этот контроллер:MapRoute для перегрузки действий
public class ProfileController : Controller
{
public ActionResult Index(long? userkey)
{
...
}
public ActionResult Index(string username)
{
...
}
}
, как я могу определить MapRoute для этого действия работают так:
mysite.com/Profile/8293378324043043840
это должно быть сделано до первого действия
mysite.com/Profile/MyUserName
это должно быть перейти ко второму действию
У меня есть этот маршрут для первого действия
routes.MapRoute(name: "Profile" , url: "Profile/{userkey}" , defaults: new { controller = "Profile" , action = "Index" });
мне нужно сделать добавить еще MapRoute? или я могу изменить текущий MapRoute для обоих действий?
можете ли вы добавить образец ** ActionNameAttribute **? – Raika
@Raika Я обновил свой ответ. – nemesv
Другой вопрос: мне нужно создать отдельный файл .cshtml для каждого действия? – Raika