Как да прехвърлите и използвате модел в 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>

но нито един от течните етикети не показва изход. Сигурен съм, че използвам моя изгледмодел по грешен начин. но не намерих отговор. Благодаря, ако някой ми покаже проба или ми даде представа.


person Sara.Epoush    schedule 03.11.2015    source източник


Отговори (1)


Ако използвате RubyNamingConvention (което е по подразбиране), опитайте това:

{{ model.name }}
person Tim Jones    schedule 05.11.2015