Как Передача некоторый параметр к Пользовательскому элементу управления MVC, который не находится в ViewData

Как я вижу, вы не используете какие-либо связанные параметры в вашем запросе, такие как «ВЫБРАТЬ * ИЗ ПРОДУКТА ГДЕ цена =? И id =?»

http://php.net/ ручной / де / mysqli.prepare.php

5
задан Ata 19 December 2008 в 20:34
поделиться

2 ответа

Можно использовать RenderAction HtmlHelper, найденный во фьючерсах MVC dll доступный в codeplex. На Вашей основной странице...

Вам нужен метод действия для контроллера с параметрами. Действие затем создает ViewData для usercontrol. usercontrol возвращается как представление с

return View("usercontrolname", model);

.ascx файл затем использует модель для просто пользовательского элемента управления. Получающийся HTML представляется в странице вызова.

6
ответ дан 14 December 2019 в 09:03
поделиться

Можно определить управление как

public partial class MyUserControl : System.Web.Mvc.ViewUserControl<MyUserControlViewData> {
}

public class MyUserControlViewData {
    public IList<MyData> MyData { get; set; }
    public string SomethingElse { get; set; }
}

После этого можно создать экземпляр MyUserControlViewData classin контроллер, заполнить с данными и передать его представлению. Это то, что Вы ищете?

1
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: