Как пройти и использовать модель в Dotliquid ViewEngine

В моем проекте веб-приложения MVC я использую Dotliquid.ViewEngine для автоматической визуализации моего представления, как сказано в соответствующем сообщении в блоге. У меня есть класс, унаследованный от "Drop", как это

 public class FakeProduct : Drop
{
    public string Name { set; get; }
} 

и заполнить модель очень просто в контроллере, как показано ниже

public ActionResult Index()
    {
        var model = Entities.Product.Where(p => p.ObjectId == 1173).ToList().Select(p => new Models.FakeProduct() { 
        Name= p.Name
        }).SingleOrDefault();
        return View(model);
    }

Модель заполнена правильно, поэтому я передаю ее для просмотра, как обычно, так же, как это было упомянуто в блоге. и переименуйте расширение представления в.liquid. Это код представления.

 @model PooyaSoft.PooyaShop.Web.Website.Models.FakeProduct
    <ul id="products">
    <li> 
        @Model.Name
        <h2>{{ product.Name }}</h2>
        <h2>{{ Name }}</h2>
        <h2>{{ FakeProduct.Name }}</h2>
        <h2>sample product</h2>
    </li>
</ul>

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

1 ответ

Если вы используете RubyNamingConvention (что по умолчанию), затем попробуйте это:

{{ model.name }}
Другие вопросы по тегам