Я уже некоторое время пользуюсь ASP.NET MVC и, похоже, постоянно возвращаю вещи, отличные от ActionResult, из моих контроллеров. Я, очевидно, возвращаю ViewResults, а также JSonResults, а также пару пользовательских результатов, которые мы создали в своем доме.
Мне интересно, если вместо того, чтобы объявить методы моего контроллера, такие как:
public ActionResult Index()
Я должен начать объявлять их как
public ViewResult Index()
или
public JsonResult Search()
если я всегда знаю , что действие Index на моем контроллере всегда будет возвращать ViewResult, или действие Search на моем контроллере всегда будет возвращать JsonResult?
РЕДАКТИРОВАТЬ: просто чтобы прояснить, я говорю конкретно о ситуациях, когда я всегда хочу, чтобы был возвращен определенный тип ActionResult.