У меня есть 2 вопроса о контроллерах., если имя контроллера не указано в элементе управления @ html.actionlink, какой контроллер требуется?
Я увидел пример кода ниже и задался вопросом, какой контроллер этот actionlink вызовет метод. Удалить - фактически метод действия. Что делать, если два контроллера имеют одно и то же имя метода действия «Удалить»?
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
Если имя контроллера или действия метод не упоминается в кнопке Передать элемент, как код ниже, какой контроллер и способ действия он будет принимать?
<input type="submit" value="Create" />
Относительно ответа на вопрос 2): Вы имеете в виду, что он принимает текущий контроллер и метод действий, который возвращает этот вид, содержащий входной элемент управления html? Я знаю метод beginform, и мой вопрос заключается в том, что если в коде не указан контроллер/действие, как я упоминал в вопросе. Также я верю в вопрос1), это имя контроллера, которое возвращает текущий вид, если не указано имя контроллера. – Karthik
Да, я имею в виду, что если вы не дадите никаких параметров, то он будет принимать текущий контроллер и действие (одно генерирует текущий выход). Это справедливо для всех помощников MVC, кроме ActionLink (с обязательным параметром ActionName). – Seididieci