Я хотел бы иметь оба эти мнения:Изменение зрения расположения частичных представлений в ASP.NET MVC
- ~/Views/Клиент/Index. aspx
- ~/Просмотры/Заказчик/Индекс. ASCX
Я хотел бы настроить мой сайт MVC, так что, когда я называю return View(viewModel)
от метода CustomerController.Index()
действия, что он смотрит на Aspx файл, но если я называю return PartialView(viewModel)
, что он ищет ascx файл.
Я считаю, что магия включает в себя подклассификацию ViewEngine
и ControllerFactory
(так что можно изменить ViewLocator.ViewLocationFormats
), но хочу проверить, что я не переучиваю это решение.
У кого-нибудь есть опыт?
Извините за не в состоянии дать ответ, но что PartialView() там так или иначе? Я думал, что дело в том, чтобы обеспечить фиктивность, которую вы пытаетесь достичь. –
Почему бы просто не назвать их разными именами? – JcMaltaDev
I второй @ предложение JcMalta. Вероятно, вам лучше всего переименовать Index.ascx в нечто вроде IndexPartial.ascx. Зачем изобретать колесо, если вы все равно вернете PartialView? –