Я действительно новичок в ASP.NET MVC и шаблоне MVC в целом.
Для контекста я сейчас использую .NET 4.0, MVC 2.
Я знаю, что MCV 2 имеет множество встроенных функций для:
проверка (как на стороне клиента, так и на стороне сервера, различными способами)
обработка ошибок (с помощью атрибутов и других методов)
Но что следует использовать, чтобы вернуть пользователю обратную связь, которая не является ни ошибкой, ни проверкой?
Например, у меня есть простая форма, которая возвращает CSV (используя myController.base.file () ) Если данные найдены.
Если данные не найдены, я хотел бы вернуть представление с моделью как есть, а также сообщение типа "данные не найдены, попробуйте другой диапазон дат"
Сейчас
Должно ли такое сообщение обратной связи храниться в самой модели? или
есть ли для этого более чистый механизм?
Для этого предназначен ModelStateDictionary?
UPDATE
просто чтобы уточнить. Я знаю, что может быть много способов сделать то, что я хочу, но как правильно это сделать MVC .
Помните, что данные обратной связи не являются ошибкой, и я не хочу перенаправлять их в другое представление.