ASP.NET MVC - Как передать Массив представлению?

Я использую его, когда у меня есть несколько пространств имен с конфликтом sub пространства имен и/или имена объектов, Вы могли просто сделать что-то как [как пример]:

using src = Namespace1.Subspace.DataAccessObjects;
using dst = Namespace2.Subspace.DataAccessObjects;

...

src.DataObject source = new src.DataObject();
dst.DataObject destination = new dst.DataObject();

, Который должен был бы иначе быть записан:

Namespace1.Subspace.DataAccessObjects.DataObject source = 
  new Namespace1.Subspace.DataAccessObjects.DataObject();

Namespace2.Subspace.DataAccessObjects.DataObject dstination = 
  new Namespace2.Subspace.DataAccessObjects.DataObject();

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

9
задан Jon Seigel 9 May 2010 в 05:26
поделиться

2 ответа

Вам необходимо преобразовать в представление

<% var myArray = (string[])ViewData["passedArray"]; %>
12
ответ дан 4 December 2019 в 10:05
поделиться

Это должно работать, преобразовывая ViewData ["passArray"] внутри представления в строку []. В качестве альтернативы, если вы хотите пройти лишнюю милю: создайте класс ViewModel, который содержит этот массив как член, и передайте эту ViewModel строго типизированной версии вашего представления.

9
ответ дан 4 December 2019 в 10:05
поделиться
Другие вопросы по тегам:

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