Я использую его, когда у меня есть несколько пространств имен с конфликтом 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();
Это сохраняет тонну ввода и может использоваться для создания кода намного легче читать.
Вам необходимо преобразовать в представление
<% var myArray = (string[])ViewData["passedArray"]; %>
Это должно работать, преобразовывая ViewData ["passArray"] внутри представления в строку []. В качестве альтернативы, если вы хотите пройти лишнюю милю: создайте класс ViewModel, который содержит этот массив как член, и передайте эту ViewModel строго типизированной версии вашего представления.