Я очень смущен. В проекте MVC 1.0 должен быть установлен вид и соответствующий контроллер. В настоящее время в приложении по умолчанию у нас есть страница About.aspx под домашней папкой, и все действия контроллера обрабатываются в HomeController. Этот контроллер смешивает действие «Главная» и «О действии». Это делает вещи грязными. Мне нравится иметь четкое разделение моего контроллера. Как и в случае с одним контроллером и HomeCotroller. Для этого я создал другую папку «О себе» в папке просмотра и поместил в нее Aboput.aspx, иначе мы получим ошибку ниже. Как я могу это достичь? Мне нравится иметь точную структуру папок, как в представлении, так же, как в Cotroller.Структура файла MVC View и Controller ASP.Net
The view 'About' or its master could not be found. The following locations were searched:
~/Views/About/About.aspx
~/Views/About/About.ascx
~/Views/Shared/About.aspx
~/Views/Shared/About.ascx
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: The view 'About' or its master could not be found. The following locations were searched:
~/Views/About/About.aspx
~/Views/About/About.ascx
~/Views/Shared/About.aspx
~/Views/Shared/About.ascx
Я хотел бы иметь папки, такие как \ IEW \ About.aspx и Cotroller \ AboutController.cs или \ View \ Info \ About.aspx и \ Controller \ Info \ AboutController.cs.
Это сделает мой проект и код очень чистым и удобным для обслуживания. Заранее спасибо за помощь
Вы всегда можете добавить маршрут, который указывает «/About.aspx» на «/Views/Home/About.aspx» – hunter
Да, я могу это сделать, но в случае больших проектов мой global.asx.cs файл будет очень большой. Любая лучшая альтернатива? – Jit
Как только вы придумаете все шаблоны, вам понадобится не так уж плохо. Кроме того, вам не нужно вносить все это в global.asax. Я привел пример использования другого класса для регистрации ваших маршрутов. – hunter