Как писать запросы типа «(A OR B) AND (A OR C)» с помощью Mongoid?

Мне нужно написать запрос 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>

Ошибка выше.

5
задан abatishchev 4 October 2010 в 18:06
поделиться