Частичное представление бритвы MVC3 с использованием другой модели - PullRequest
2 голосов
/ 16 ноября 2011

Предоставление небольшой справочной информации:

Details.cshtml содержит заголовок (использует категорию модели), у меня есть частичное представление, которое использует Telerik MVC3 Grid, и я хотел реализовать функциональность Ajax (нигде нет документациииспользуя Razor) и загрузите CategoryItems для модели Category, которая используется в файле Details.cshtml, но не может найти документацию по частичным представлениям для MVC.* CategoryItemsList.cshtml

@model IEnumerable<TestStore.Models.CategoryItem>

@(
    Html.Telerik().Grid(Model).Name("ItemGrid")
        .DataKeys(dataKeys => dataKeys.Add(o => o.Id))
        .Columns(columns => 
        {
            columns.Bound(o => o.Id).Hidden(true);         
            columns.Bound(o => o.Name);
            columns.Bound(o => o.CreatedDate);
        })
        .DataBinding(dataBinding =>
                                dataBinding.Ajax().Select("_AjaxBinding", "ItemGrid")
                    )
        .Pageable()
        .Sortable()
    )

Теперь мой вопрос ... каков правильный синтаксис для вызова частичного представления с другой моделью без отправки данных в него, потому что я хочу, чтобы он загружался через вызовы Ajax...

и множество извинений, если об этом уже спросили / ответили.

1 Ответ

2 голосов
/ 16 ноября 2011

Не отвечает на все ваши вопросы, но это должно вам сильно помочь.

http://www.arrangeactassert.com/when-to-use-html-renderpartial-and-html-renderaction-in-asp-net-mvc-razor-views/

...