Поскольку мое действие @html.render
приводит к сбою моего dev и prod-серверов, я должен использовать частичные части (дерьмо).Создать базовый класс контроллера (частичный)
Я пробовал создать класс public partial controller{}
, поэтому я могу установить необходимые данные для всех своих просмотров, но мне не повезло (все ломается).
Я иду из фона LAMP cakePHP и действительно нуждаюсь в простоте.
Мне нужно знать, как создать частичный базовый контроллер (, который не переопределяет обычный базовый контроллер) и как получить доступ к нескольким моделям от класса.
Спасибо!
почему вы не можете переопределить базовый контроллер? Просто создайте свой собственный базовый контроллер, на который наследуются все остальные контроллеры. Это рекомендуемый способ сделать это с помощью ASP.NET MVC. –
Добавил комментарий к моему отзыву о ViewData (это для вас, чтобы получить уведомление). Тем не менее, я бы посоветовал вам выяснить, почему RenderAction вылетает (спросить в SO, отслеживать следы исключений и т. Д.), Поскольку он очень полезен для рендеринга ортогональных данных. – queen3
ViewData ["x"] для одного объекта не должен вызывать ошибки. RenderAction не должен падать. Вы по-прежнему не обнаружили никакой ошибки, с которой вы столкнулись - ни от RenderAction, ни от ViewData ["x"]. Без этой информации почти невозможно помочь. Я согласен с тем, что интересно продолжать «трудный путь» - то есть, себя, но зачем спрашивать здесь? – queen3