Передача нескольких экземпляров подкласса Model с использованием ASP.NET MVC 2 - PullRequest
0 голосов
/ 02 мая 2011

Я пытаюсь передать несколько экземпляров подкласса модели в мое веб-приложение MVC, но я не уверен, как поступить с этим подходом или моя идея будет применима даже в веб-приложении MVC..

Вот пример модели, которую я собираюсь использовать:

class MainSampleModel {
    public datatype Prop1;
    public datatype Prop2;
    public List<SubSampleClass> Prop3;
}

class SubSampleModel {
    public datatype SubProp1;
    public datatype SubProp2;
}

Мне нужно будет передать как минимум пять экземпляров SubSampleModel, которые будут добавлены для значенияProp3 в MainSampleModel.Я не уверен, как заставить View работать в этом направлении.

1 Ответ

1 голос
/ 02 мая 2011

ваше представление может принимать строго типизированную модель (в данном случае MainSampleModel), поэтому представление выглядит примерно так:

<%@ Page Language="C#" MasterPageFile="Your.Master" Inherits="System.Web.Mvc.ViewPage<MainSampleModel>" %>

<% foreach (var subModel in Model.Prop3) { %>
    <div><%:subModel.SubProp1 %></div>
<% } %>

Конечно, вы можете перебирать содержимое внутри цикла foreach для частичного просмотра, но вышеизложенное позволит вам работать с каждым элементом в коллекции.

Это то, за чем вы охотились? Если нет, если вы можете уточнить, и я сделаю все возможное, чтобы помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...