Я изучаю, играю и работаю с ASP.NET MVC с момента запуска 1 в 2007 году (декабрь). Я был поклонником этого с 2008 года, и я поддерживаю его полностью.КАК ОБЕСПЕЧИВАЕТ разделение проблем в ASP.NET MVC?
Однако я продолжаю слышать и читать «ASP.NET MVC обеспечивает строгое разделение проблем», в том числе чтение его в Professional ASP.NET MVC 1.0 Роба Коньери, Скотта Хансельмана, Фила Хаака и Скотта Гатри.
То, что я не понимаю, это принудительное исполнение. Что делать, если я определяю свой контроллер действиями только с
return View();
и на вид (механизм просмотра aspx) Я все делаю? (выборка данных, бизнес-логика, принятие решений, рендеринг и т. д.)
Как это сделать (ASP.NET MVC) ENFORCE мне, чтобы отделить проблемы?
Я думаю, что это вопиющее преувеличение, и оно должно читать «предлагает разделение проблем».
Можете ли вы убедить меня в том, что он действует?
К тихим downvoter: как говорится на сайте ... «провайдер - ответ для downvoting» –
Я тихий downvoter. Я чувствую, что этот вопрос добавляет мало значения для переполнения стека. Из вашего примера видно, что вся логика находится на странице ASPX, что «принудительное исполнение», вероятно, не подходит для использования документации. Итак, да, вы правы. Рамки не обеспечивают строгого разделения.Но я не уверен, почему это ценная информация или почему кто-нибудь когда-нибудь захочет посмотреть, поддерживает ли MVC или поощряет разделение проблем. Похоже на расщепление волос на что-то, что не так важно, поэтому мой нисходящий. – JamieGaines
слово ... Конечно, это НЕ ПОЗВОЛЯЕТ, чтобы у вас было разделение проблем. Его руководство или «каркас», который вы можете выбрать или нет. если бы у меня были мои хромые 100 очков, я бы тоже проголосовал за это. – YetAnotherDeveloper