4 / 4 / 2
Регистрация: 06.07.2012
Сообщений: 95
1

Как отобразить на _Layout.cshtml строготипизированое PartialView

06.08.2012, 22:28. Показов 2148. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как отобразить на Главном шаблоне страницы частичное представдение, при этом чтобы оно обрабатывалось контроллером?Например: есть контроллер

C#
1
2
3
4
5
        public ActionResult TopUsers()
        {
            IQueryable<UserDetail> obj = service.Get();
            return PartialView(obj);
        }
есть частичное представление:
HTML5
1
2
3
4
5
6
7
8
@model IEnumerable<Blog.Models.UserDetail>
<h3>Partial View</h3>
<ul>
@foreach (Blog.Models.UserDetail user in Model)
{
    <li>@Html.ActionLink(user.aspnet_Users.UserName, "User", new { id = user.Id })</li>
}
</ul>
ну и его размещение в _Layout.cshtml

HTML5
1
2
3
4
5
6
        <div id="main">
            @RenderBody()
            <div id="footer">
            <h2>@RenderPage("/Views/UserDetail/TopUsers.cshtml")</h2>
            </div>
        </div>
когда вызываю _Layout.cshtml при компиляции выводит ошибку

при этом если просто вводить в боаузерной строке путь к частичному представлению :
http://localhost:26468/UserDetail/TopUsers

то все хорошенько выводится. Путем трассровки было найдено что когда загружать частичное представление в _Layout.cshtml , то контроллер частичного представления вообще не затрагивается. Почему? И как сделать чтобы частичное представление в таких условиях обрабатывалось контроллером?
Миниатюры
Как отобразить на _Layout.cshtml строготипизированое PartialView  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.08.2012, 22:28
Ответы с готовыми решениями:

Как передать переменную из .cshtml в javascript
Как передать переменную(i которая придает уникальный id кнопке) из .cshtml в javascript ? ...

Как отрисовывать PartialView используя unobtrusive AJAX
Имеется ActionLink, по которому вызывается контроллер, возвращающий PartialView, содержащую вызов...

Как вызвать процедуру из cshtml по нажатию кнопки
Добрый день, мне необходимо по нажатию на кнопку в cshtml вызвать c# процедуру, которая отправит...

Как перейти с cshtml на веб страницу aspx, и наоборот
Проблема как перейти вот код cshtml &lt;form method=&quot;post&quot; action=&quot;#&quot;&gt; ...

2
4 / 4 / 2
Регистрация: 06.07.2012
Сообщений: 95
06.08.2012, 22:35  [ТС] 2
И еще... чем отличается @Html.Partial("") от @RenderPage("")
0
519 / 511 / 68
Регистрация: 19.09.2011
Сообщений: 826
06.08.2012, 22:57 3
Цитата Сообщение от AlexandrVavilow Посмотреть сообщение
И еще... чем отличается @Html.Partial("") от @RenderPage("")
@Html.Partial("") - возвращает MvcHtmlString, в качестве параметра принимает название представления
@RenderPage("") - пишет в Response, в качестве параметра принимает полный путь к файлу представления.

Если хотите отобразить действие:
HTML5
1
@{Html.RenderAction("action","controller");}
2
06.08.2012, 22:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2012, 22:57
Помогаю со студенческими работами здесь

Как правильно делать вертикальное меню в _Layout.cshtml?
Добрый день! Подскажите пожалуйста, как Вы добавляете вертикальное меню в _Layout.cshtml, что бы...

Анимированный дизайн смены Layout или просто выдвигаемый layout
Ну, думаю тут и так всё понятно. Я просто не знаю, какие ключевые слова вводить в гугл, всё что...

Не хочет работать в layout, но включается в layout-land
доброе утро ! пишу первое приложение. обычный мейн.хмель выглядит вот так : &lt;?xml...

At android.widget.LinearLayout.setChildFrame Layout в Layout-те
Нужен совет бывалых. У меня есть активити которое запускается с мейн активити, на нем лежит Layout...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru