Помощники по тегам asp-controller
и asp-action
могут использоваться для автоматического создания целевого URL, но у вас нет для их использования.Все, что они делают, это автоматически генерируют атрибут href
для ссылок и атрибуты action
для форм.Если вы хотите заполнить эти значения вручную, ничто не мешает вам сделать это.
Однако использование помощников по тегам имеет очевидное преимущество: фактический URL-адрес, который вы должны использовать, зависит от различных вещей, которыевлияет на маршрутизацию вашего приложения.Так что, если вы используете ручные значения, вы должны принять это во внимание.И если ваша маршрутизация изменится (по какой-либо причине), вам придется вручную обновлять URL-адреса во всех шаблонах.
Используя помощники тегов, вы присоединяете целевое местоположение к чему-то, что обычно довольно статично: Контроллердействие.Таким образом, вы отделяете шаблон от своей конфигурации маршрутизации.
Еще одно примечание для действий формы, в частности: если вы не укажете действие формы, браузер автоматически отправит на текущий URL-адрес.Поэтому, если у вас есть обработчик POST на том же маршруте, что и форма, вы можете полностью пропустить действие и зависеть от этого поведения.