Различие между Html. BeginForm () и Html. BeginRouteForm ()

Главным образом это мое сомнение, что различие есть между этими двумя html helpers., и когда было бы нужно использовать один или другой.

2
задан 08.04.2016, 20:34
1 ответ

Различие - параметры, которые они берут

Html.BeginForm получи имена action и controller:

Html.BeginForm("Edit", "Home")

Html.BeginRouteForm получи имя маршрута, если он состоит в том, что ты поместил какой-то имя:

Html.BeginRouteForm("MyRoute")

Относительно когда использования каждого, если ты предпочитаешь не продолжать соглашение /controller/action ты можешь определять твою собственную структуру для urls, в этом случае ты создал бы твои собственные маршруты и поместил бы им имя, чтобы мочь снабжать ссылками каждую легко.

4
ответ дан 24.11.2019, 14:37
  • 1
    я понимаю, тогда с BeginRouteForm я показываю ему, что routeo использовать и определяет BeginForm autom и # 225; ticamente, что ruteo оставаться? – Alan 08.04.2016, 20:53
  • 2
    S и # 237; BeginForm simplente зависит от маршрута так называемый " Default" я верю – Diego Torres 08.04.2016, 20:56

Теги

Похожие вопросы