Мне нужно написать запрос MongoDB формы" / label> <% Html.RenderPartial ("AddressForm"); ...
У меня есть строго типизированное представление Person, частичное отображение которого я хочу отобразить в:
Персональном представлении (строго типизированное как person)
<label for="name">Name</label>
<% Html.RenderPartial("AddressForm"); %>
</label>
Представление AddressForm (нетипизированное, потому что я также хочу использовать его в строго типизированном представлении распространителя)
Когда я пытаюсь вызвать этот фрагмент из представления Person, я получаю следующую ошибку:
Сообщение об ошибке компилятора: CS1963: An дерево выражений не может содержать динамическую операцию
Ошибка источника:
Line 8: </div>
Line 9: <div class="editor-field">
Line 10: <%= Html.TextBoxFor(model => model.addressLine1) %>
Line 11: <%: Html.ValidationMessageFor(model => model.addressLine1) %>
Line 12: </div>
Как я могу получить этот частичный фрагмент для визуализации, чтобы я мог использовать свой частичный AddressView для нескольких других типов?
Отредактировано:
// GET: /Person/Create
public ActionResult Create()
{
Person person = new Person();
return View(person);
}
//Person create view
<% Html.RenderPartial("AddressForm"); %>
//AddressForm Partial
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<fieldset>
<legend>Address</legend>
<div class="editor-label">
<label for="addressLine1" class="addressLabel">Address Line 1</label>
</div>
<div class="editor-field">
<%= Html.TextBoxFor(model => model.addressLine1) %>
<%: Html.ValidationMessageFor(model => model.addressLine1) %>
</div>
</fieldset>
Ошибка выше.