Вопрос

Может ли так называемое действие в моем контроллере быть просто обычной функцией, которая возвращает все, что я хочу, или возврат ActionResult объявляет, является ли это "действием" или нет?

Мне было интересно, могу ли я вызывать функции в моей ActionLink в "actionname", которые не возвращались actionresults.

Это было полезно?

Решение

Все открытые методы контроллера являются действиями по умолчанию, независимо от возвращаемого типа.Так что, да, вы можете позвонить им.Используйте [NonActionAttribute], чтобы переопределить это значение по умолчанию.

Другие советы

Да, все действия должны возвращать ActionResult .Движок MVC умеет обрабатывать только ActionResult (или производную).

Я не понимаю, что вы имеете в виду, говоря "вызывать функции в моей ActionLink, которые не возвращают ActionResults".Даже если вы не хотите возвращать никакого значения, вы все равно должны вернуть ActionResult .

Чего именно вы хотите достичь?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top