powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / (ASP MVC) Использование контролов
8 сообщений из 8, страница 1 из 1
(ASP MVC) Использование контролов
    #37080664
artemdude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер.

Подскажите как правильно использовать контролы ascx в MVC.

В контроллере создал экшн, потом нажал создать partial view (.ascx)

Но, проблема в том что ViewData["ItemCount"] ничем не заполняеться, метод public ActionResult ItemsOnPage() вообще не выполняется.

Как это исправить?


Код: plaintext
<% Html.RenderPartial("ActionResult "); %>

Код: plaintext
1.
2.
3.
4.
5.
   public ActionResult ItemsOnPage()
        {
            ViewData["ItemCount"] = new SelectList(ItemCountList.GetItemsCountList(), "Value", "Text", ItemCountList.GetItemsCountList()[0].Value);

            return View();
        }
...
Рейтинг: 0 / 0
(ASP MVC) Использование контролов
    #37080678
FSou1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemdude,

Посмотри в Account и /Shared/LogOnUserControl.ascx
...
Рейтинг: 0 / 0
(ASP MVC) Использование контролов
    #37080701
artemdude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FSou1artemdude,

Посмотри в Account и /Shared/LogOnUserControl.ascx

Так а что там смотреть, там же просто ссылки:

В контроллере его нету

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%
    if (Request.IsAuthenticated) {
%>
        Welcome <b><%= Html.Encode(Page.User.Identity.Name) %></b>!
        [ <%= Html.ActionLink("Log Off", "LogOff", "Account") %> ]
<%
    }
    else {
%> 
        [ <%= Html.ActionLink("Log On", "LogOn", "Account") %> ]
<%
    }
%>
...
Рейтинг: 0 / 0
(ASP MVC) Использование контролов
    #37080719
FSou1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
(ASP MVC) Использование контролов
    #37082003
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemdude метод public ActionResult ItemsOnPage() вообще не выполняется.



что значит не выполняется?

1. После роутинга не попадаешь туда?
2. Вылазит ошибка?
...
Рейтинг: 0 / 0
(ASP MVC) Использование контролов
    #37481201
artemdude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я немного не правильно задал вопрос.

меня интересует как сделать что то похожие на ascx контролы в asp web forms

Например есть контрол, в pageload которого достаются из базы данные, заполняются поля этого контрола и т.д
например

Код: plaintext
1.
2.
3.
override protected void PageLoad()
        {
              GetSomeData(); 
        }

Этот контрол я могу вставить на любую страницу или такой же контрол или подгрузить его динамически.

Что же происходить в MVC, я создаю контрол и на каждой странице где я хочу его использовать я должен писать в контроллере что то типа

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public ActionResult Index()
{
    ViewData["SomeData"] = GetSomeData(); 
.......
}

public ActionResult FeedBack()
{
    ViewData["SomeData"] = GetSomeData(); 
.......
}

и т.д
...
Рейтинг: 0 / 0
(ASP MVC) Использование контролов
    #37481824
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Может вместо
Код: plaintext
<% Html.RenderPartial("ActionResult "); %>
вам надо
Код: plaintext
<% Html.RenderAction("ItemsOnPage"); %>
...
Рейтинг: 0 / 0
(ASP MVC) Использование контролов
    #37485200
artemdude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Может вместо
Код: plaintext
<% Html.RenderPartial("ActionResult "); %>
вам надо
Код: plaintext
<% Html.RenderAction("ItemsOnPage"); %>


спасибо, то что нужно
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / (ASP MVC) Использование контролов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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