Элементы управления загрузкой имен, такие как TextboxFor в asp.net mvc - PullRequest
0 голосов
/ 25 августа 2011

Привет! Я хочу создать форму для создания модели «Продукт», которая сама содержит коллекцию «Изображения», следующим образом:

<%:Html.TextBoxFor(x=> x.ProductID)%>
.....
......

<%Htm.EditorFor(x=>x.Pictures)%>

И я создал шаблон редактора для изображения:

<input type="file" name="?" id="?">
<%:Html.TextBoxFor(y=>y.PictureName)

Как вы знаете, mvc дает уникальное имя для каждого элемента управления коллекцией, например:

<input type="text" id="Picture[0].PictureName" ....

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

Есть ли способ?

1 Ответ

0 голосов
/ 25 августа 2011

Да, есть.В вашем редакторе шаблон:

<input type="file" 
        name="@ViewData.TemplateInfo.GetFullHtmlFieldName("")" 
        id="@ViewData.TemplateInfo.GetFullHtmlFieldId("")" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...