У меня есть два экземпляра элемента управления Address.ascx
на странице ASP.NET MVC.
<h1>Shipping Address</h1>
<% Html.RenderPartial("Controls/AddressControl"); %>
<h1>Billing Address</h1>
<% Html.RenderPartial("Controls/AddressControl"); %>
Конечно, с таким же кодом, я получу одинаковые идентификаторы для каждого поля в адресе. Я могу легко добавить строку к идентификатору полей, чтобы у меня были 'Street1_billing'
и 'Street1_shipping'
, но я не понимаю, как сопоставить это с моделью.
Какое наилучшее решение для сопоставления модели с массивом элементов (в данном случае только 2).
Я не знаю ни одного ASP.NET «из коробки» решения для этого.
Примечание: это немного похоже на этот вопрос , и я мог бы использовать это решение от Скотта Хансельмана , но это не совсем то, что я хочу. В моем случае я знаю, что у меня есть два элемента, так что, по сути, это массив из 2 элементов, но мне интересно, есть ли немного более элегантное решение.
PS. Я уверен, что об этом уже много раз спрашивали, но я просто не могу ввести правильные условия поиска. Пожалуйста, свяжите этот вопрос, если вам известны ошибки!