powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Частичное представление в мастер странице (asp.net mvc5)
11 сообщений из 11, страница 1 из 1
Частичное представление в мастер странице (asp.net mvc5)
    #38938244
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем!

контроллер:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
    public class menuController : Controller
    {
       [ChildActionOnly]
        public ActionResult GetMenuForUser()
            {

                IList<string> roles = new List<string> { "Роль не определена" };
                ApplicationUserManager userManager = HttpContext.GetOwinContext()
                                                        .GetUserManager<ApplicationUserManager>();
                ApplicationUser user = userManager.FindByEmail(User.Identity.Name);
                if (user != null)
                    roles = userManager.GetRoles(user.Id);


                return PartialView("RoleUserMenu", roles);
            }       

	}




представление:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@model IList<String>

<ul id="menu">

      @foreach (String items in Model)
    {
        <li>items</li>
    }

</ul>



Мастер страница:
Код: html
1.
2.
3.
4.
5.
...
@{
Html.Action("GetMenuForUser", "/Areas/FrontEnd/Controllers/menu"); 
}
...



На мастер странице возникает ошибка:
An exception of type 'System.Web.HttpException' occurred in System.Web.dll but was not handled in user code

Additional information: Execution of the child request failed. Please examine the InnerException for more information.
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938246
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что делаю не так весь день просидел с этой ошибкой ??? Помогите пожалуйста разобраться
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938261
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему у вас Html.Action а не Html.RenderPartial
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938265
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Потому что мне нужно вызвать метод с контроллера, который в свою очередь "родит" представление.
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938271
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
Html.RenderAction("GetMenuForUser", "menu")
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938286
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже пробовал, таже самая ошибка.
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938301
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставьте точку останова внутри своего метода и под отладкой запустите
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938309
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One, Ставил, до метода дело не доходит сразу же выплёвывает ошибку.
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938317
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да ну, чудеса какие-то у вас.
сделайте простой пример с пустым методом и простым вью и проверьте. потом усложнять будете как всё заработает
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938319
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAVen42Additional information: Execution of the child request failed. Please examine the InnerException for more informationкакая ошибка на самом деле?
...
Рейтинг: 0 / 0
Частичное представление в мастер странице (asp.net mvc5)
    #38938324
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался!!!
Надо было так писать:
Код: c#
1.
  @Html.Action("GetMenuForUser", "menu", new { area = "FrontEnd" });   
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Частичное представление в мастер странице (asp.net mvc5)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]