MVC3 Razor Teilansicht Mit Verschiedenen Modell

Geben ein wenig hintergrund-info:

Details.cshtml enthält einen Titel (mit Hilfe der Modell-Kategorie), habe ich eine partielle view verwendet die Telerik MVC3-Netz und ich wollte zu implementieren, die die Ajax-Funktionalität (keine Dokumentation überall mit Razor) auf und laden Sie die CategoryItems für die Kategorie verwendeten Modells auf die Details.cshtml aber kann nicht finden die Dokumentation auf Teilweise den Blick für MVC überall entweder.

Details.cshtml

@model TestStore.Models.Category

@{
    ViewBag.Title = "Details";
}

<fieldset>
    <legend>Category</legend>

    <div class="display-label">Name</div>
    <div class="display-field">@Model.Name</div>

    <div class="display-label">CreatedDate</div>
    <div class="display-field">@String.Format("{0:g}", Model.CreatedDate)</div>   
</fieldset>

    @Html.Partial("CategoryItemsList", Model.CategoryItems) //this is the line I have no clue for
<p>
    @Html.ActionLink("Edit", "Edit", new { id=Model.Id }) |
    @Html.ActionLink("Back to List", "Index")
</p>

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()
    )

Nun meine Frage...was ist die korrekte syntax zum Aufruf der Teilansicht mit einem anderen Modell, ohne das senden der Daten darauf, weil ich möchte, dass geladen wird über die Ajax-Aufrufe...

und viele, viele Entschuldigungen, wenn das schon gefragt/beantwortet..

InformationsquelleAutor clockwiseq | 2011-11-16

Schreibe einen Kommentar