in project i'm trying implement price list (it's taxidermy site) here's i'm going do, show code
pricelistcontroller
public partial class pricelistcontroller : controller { public pricelistcontroller() { } [canonicalurlattribute("pricelist")] [compressionfilter(order = 1)] [cachefilter(duration = 120, order = 1)] public virtual actionresult index() { godscreationtaxidermyentities context = new godscreationtaxidermyentities(); var viewmodel = new pricelistviewmodel() { pricelistanimals = context.getanimallistforpricelist() }; return view(viewmodel); } [compressionfilter(order = 1)] [cachefilter(duration = 120, order = 2)] public virtual actionresult list(string animal) { godscreationtaxidermyentities context = new godscreationtaxidermyentities(); var viewmodel = new pricelistindexviewmodel() { animalprices = context.getpricelistbyanimal(animal) }; return view(viewmodel); } }
the index work fine. here's index.aspx
index.aspx
<div id="main-content" title="animalbox" style="float:none;"> <%--<%= html.dropdownlist("animallist", model.animals, "[select one]", new { @class = "inputdropdown" })%>--%> <% html.datalist(model.pricelistanimals).columns(6).item(item => { item.template(galleryimage => {%> <div style="margin-right:45px; line-height:150%;"> <span><%= html.actionlink(galleryimage.animalname,"list",new { @animal = galleryimage.animalname }) %></span> </div> <% }); }).render(); %> </div>
now move on listing page
list.aspx
<div class="maintext" id="pricelist"> <h2 class="sectionheader">:: gods creation taxidermy : pricelist ::</h2> <% html.datalist(model.animalprices).columns(7).item(item => { item.template(galleryimage => {%> <div><%=galleryimage.typename %></div> <%}); }).render(); %> <% html.datalist(model.animalprices).columns(7).item(item2 => { item2.template(galleryimage => {%> <div><%=galleryimage.mountprice %></div> <% }); }).render(); %> </div>
here's screenshot of how beeing displayed
if couod hekp i'd surely grately.
edit: way images arent being stored in db, path, makes more fonfusing.
this issue resolved, have couple things backwards
Comments
Post a Comment