Здравствуйте.
помогите, пожалуйста, вот с этим:
у меня в контролере есть два метода:
SomeMethod()
{
....
}
SomeMethod(string value)
{
....
}
мне нужно, что бы при переходе по урлу
www.myDomail.com/MyController/SomeMethod/ срабатывал
SomeMethod()
а при переходе по
www.myDomail.com/MyController/SomeMethod/blahblahblah срабатывал SomeMethod(string value)
пробовал самые различные варианты в Global.asax.cs писать, ну никак не получается создать необходимые записи в Global.asax.cs
помогите, пожалуйста!
Здравствуйте, Аноним, Вы писали:
А> Здравствуйте.
А>помогите, пожалуйста, вот с этим:
А>у меня в контролере есть два метода:
А>А>SomeMethod()
А>{
А>....
А>}
А>SomeMethod(string value)
А>{
А>....
А>}
А>
А>мне нужно, что бы при переходе по урлу www.myDomail.com/MyController/SomeMethod/ срабатывал
А>SomeMethod()
А> а при переходе по www.myDomail.com/MyController/SomeMethod/blahblahblah срабатывал SomeMethod(string value)
А>пробовал самые различные варианты в Global.asax.cs писать, ну никак не получается создать необходимые записи в Global.asax.cs
А>помогите, пожалуйста!
Сделайте два роута, один MyController/SomeMethod/, второй MyController/SomeMethod/{value} и не указывайте Defaults для value
G>Сделайте два роута, один MyController/SomeMethod/, второй MyController/SomeMethod/{value} и не указывайте Defaults для value
я имел такую же пробему час назад, допёр сам, жаль что на форум раньше не заглянул

проблема осталась только в том, что у меня роут:
routes.MapRoute(
"UserList",
"{controller}/{action}/{id}/{sort}",
new { controller = "Home", action = "UserList" }
);
и если я заменяю {controller} на Home, а {action} на UserList, то ловлю эксепшн. Почему?
Здравствуйте, Unknown User, Вы писали:
G>>Сделайте два роута, один MyController/SomeMethod/, второй MyController/SomeMethod/{value} и не указывайте Defaults для value
UU>я имел такую же пробему час назад, допёр сам, жаль что на форум раньше не заглянул
UU>проблема осталась только в том, что у меня роут:
UU>UU> routes.MapRoute(
UU> "UserList",
UU> "{controller}/{action}/{id}/{sort}",
UU> new { controller = "Home", action = "UserList" }
UU>);
UU>
UU>и если я заменяю {controller} на Home, а {action} на UserList, то ловлю эксепшн. Почему?
какой эксепшн?
Вы controller = "Home", action = "UserList" из дефолтных значений убираете? Этого делать не нужно.