Music Store Tutorial: Store Viewhttp://forums.asp.net/t/1790032.aspx/1?Music+Store+Tutorial+Store+ViewSat, 14 Apr 2012 16:15:57 -040017900324919862http://forums.asp.net/p/1790032/4919862.aspx/1?Music+Store+Tutorial+Store+ViewMusic Store Tutorial: Store View <p>Hi</p> <p>I am wanting to add another bit on to the index page of the store view on the music store tutorial.</p> <p>The code from&nbsp;the tutorial gives the user the option to select from 8 genre's. However, I would like to modify it so that it says select from&nbsp;X number of genres or Y number of artists.</p> <p>I am not too sure how I would go about doing this so any help would be very much appreciated.</p> <p>Thanks</p> 2012-04-06T15:21:49-04:004919877http://forums.asp.net/p/1790032/4919877.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>The best way to use two or more models in a view is to use a &quot;ViewModel&quot;.&nbsp; The ViewModel can encompass as many individual models as you want.&nbsp; Give this a try:</p> <p>Create a folder on your project called ViewModels</p> <p>Create a new class in the ViewModels folder, name it IndexViewModel.cs</p> <p>Open IndexViewModel.cs and stick this code inside the class</p> <p>public List&lt;Genre&gt; Genres { get; set; }<br> public List&lt;Artist&gt; Artists { get; set; }</p> <p>public IndexViewModel(var _genres, var _artists)<br> {<br> &nbsp;&nbsp;&nbsp; Genres = _genres;<br> &nbsp;&nbsp;&nbsp; Artists = _artists;<br> }</p> <p>You'll also want to add using MvcMusicStore.Models; to the top of the class to include the models.&nbsp; Save the class.</p> <p>Open your controller and add &quot;using MvcMusicStore.ViewModels;&quot; to the top (without the quotes)</p> <p>find the Index action.&nbsp; Add the artists model to it</p> <pre class="prettyprint">public ActionResult Index() { var genres = new List&lt;Genre&gt; { new Genre { Name = &quot;Disco&quot;}, new Genre { Name = &quot;Jazz&quot;}, new Genre { Name = &quot;Rock&quot;} }; var artists = new List&lt;Artist&gt; { new Artist { Name = &quot;Metallica&quot; }, new Artist { Name = &quot;ShineDown&quot; }, new Artist { Name = &quot;Aerosmith&quot; } }; var vModel = new IndexViewModel(genres, artists); return View(vModel); } Then, in your Index view, replace @model IEnumerable&lt;MvcMusicStore.Models.Genre&gt; with @model ViewModels.IndexViewModel Change the View to:</pre> <pre class="prettyprint"><span class="str">&lt;h3&gt;</span><span class="typ">Browse</span><span class="pln"> </span><span class="typ">Genres</span><span class="pun">&lt;</span><span class="str">/h3&gt;<br />&lt;p&gt;<br />&nbsp; &nbsp; Select from @Model.Genres.Count()<br />genres:&lt;/</span><span class="pln">p</span><span class="pun">&gt;</span><span class="pln"><br /></span><span class="str">&lt;ul&gt;</span><span class="pln"><br />&nbsp; &nbsp; </span><span class="lit">@foreach</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">var</span><span class="pln"> genre </span><span class="kwd">in</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">.Genres)</span><span class="pln"><br />&nbsp; &nbsp; </span><span class="pun">{</span><span class="pln"><br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="str">&lt;li&gt;</span><span class="lit">@genre</span><span class="pun">.</span><span class="typ">Name</span><span class="pun">&lt;</span><span class="str">/li&gt;<br />&nbsp; &nbsp; }<br />&lt;/</span><span class="pln">ul</span><span class="pun">&gt;</span></pre> <pre class="prettyprint"><span class="str">&lt;h3&gt;</span><span class="typ">Browse</span><span class="pln"> </span><span class="typ">Artists</span><span class="pun">&lt;</span><span class="str">/h3&gt;<br />&lt;p&gt;<br />&nbsp; &nbsp; Select from @Model.Artists.Count()<br />genres:&lt;/</span><span class="pln">p</span><span class="pun">&gt;</span><span class="pln"><br /></span><span class="str">&lt;ul&gt;</span><span class="pln"><br />&nbsp; &nbsp; </span><span class="lit">@foreach</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">var</span><span class="pln"> artist </span><span class="kwd">in</span><span class="pln"> </span><span class="typ">Model.Artists</span><span class="pun">)</span><span class="pln"><br />&nbsp; &nbsp; </span><span class="pun">{</span><span class="pln"><br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="str">&lt;li&gt;</span><span class="lit">@artist</span><span class="pun">.</span><span class="typ">Name</span><span class="pun">&lt;</span><span class="str">/li&gt;<br />&nbsp; &nbsp; }<br />&lt;/</span><span class="pln">ul</span><span class="pun">&gt;<br /><br />And that's it. You should read up on viewmodels. The tutorial for the music store does a terrible job of explaining it.<br /></span></pre> <pre class="prettyprint"><span class="pun">HOPE THIS HELPS!!! Also, sorry for the formatting of the post, but it auto-formats things and I'm not willing to parse through the HTML.<br /></span></pre> 2012-04-06T15:41:22-04:004919923http://forums.asp.net/p/1790032/4919923.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>&nbsp;</p> <p><span style="font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt">Thanks for your quick response.</span></p> <p><span style="font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt">I added the IndexViewModel.cs and put the code in. Including the using statement.</span></p> <p><span style="font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt">But I get an error:</span></p> <p><span style="font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt">Error&nbsp;1&nbsp;Expected class, delegate, enum, interface, or struct</span></p> <p><span style="font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt">it has the red line underneath the two &quot;Lists&quot; and also underneath the &quot;IndexViewModel&quot;</span></p> <p><span style="font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt">Do you have any idea what this error means?</span></p> <p><span style="font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt">Just to add I am very new to this so forgive me if I seem a little slow!</span></p> <p><span style="font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt">Once again thanks for your response.</span></p> 2012-04-06T16:12:10-04:004919928http://forums.asp.net/p/1790032/4919928.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>Try this instead</p> <p>public IndexViewModel(List&lt;Genre&gt; _genres, List&lt;Artist&gt; _artists)<br> {<br> &nbsp;&nbsp;&nbsp; Genres = _genres;<br> &nbsp;&nbsp;&nbsp; Artists = _artists;<br> }</p> 2012-04-06T16:16:44-04:004919941http://forums.asp.net/p/1790032/4919941.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>I get the same error but only under IndexViewModel</p> 2012-04-06T16:25:56-04:004919946http://forums.asp.net/p/1790032/4919946.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>add a using statement. like using MVCmusicStore.Models;</p> <p></p> <p>Thanks</p> 2012-04-06T16:31:58-04:004919948http://forums.asp.net/p/1790032/4919948.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>Can you post your entire viewmodel class AND the Index() actionresult.&nbsp; Also, remember to include the Models library in your viewmodel, and also include the ViewModels library in your controller (using MvcMusicStore.Models....... using MvcMusicStore.ViewModels)</p> 2012-04-06T16:32:42-04:004919951http://forums.asp.net/p/1790032/4919951.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>I have mate. I did it the first time too.</p> 2012-04-06T16:33:43-04:004919972http://forums.asp.net/p/1790032/4919972.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>Below is the code. Just to let you know I have adapted the music store tutorial to a movie store. Hope this is not a problem. Everything still works correctly other than this problem.</p> <p>This is the ViewModel which I added.</p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Collections.Generic;</span></p> <p></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Linq;</span></p> <p></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Web;</span></p> <p></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Component2.Models;</span></p> <p></p> <p>public <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> IndexViewModel</span></p> <p>(List&lt;Genre&gt; _genres, List&lt;Director&gt; _directors)</p> <p>{</p> <p>Genres = _genres;</p> <p>Directors = _directors</p> <p>;}</p> <p>&nbsp;</p> <p>and this is my entire store controller:</p> <p>&nbsp;</p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System; </span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Collections.Generic; </span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Linq; </span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Web;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Web.Mvc;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Component2.ViewModels;</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Component2.Models;</span></p> <p>namespace <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Component2.Controllers</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// </span><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// GET: /Store/ </span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">class</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">StoreController</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> : </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Controller</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">MovieStoreEntities</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> storeDB = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">MovieStoreEntities</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">();<span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">ActionResult</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Index()</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genres = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">List</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&lt;</span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&gt;</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Horror&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">},</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Comedy&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">},</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Action&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">}</span></p> <p>};</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> directors = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">List</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&lt;</span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&gt;</span></p> <p>{<span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Michael Bay&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">},</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Franco Zeffirelli&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">},</span><br> <span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Jay Roach&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">}</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>};</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> vModel = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> IndexViewModel(genres, </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">);</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">return </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">View(vModel);</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">}</span></p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// </span><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// GET: /Store/Browse?genre=Horror </span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">ActionResult</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Browse(</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">string g</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">enre)</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// Retrieve Genre and its Associated Movies from database </span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genreModel = storeDB.Genres.Include(</span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Movies&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">) </span>.Single(g =&gt; g.Name == genre);</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">return </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">View(genreModel);</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>}</p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// /</span><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">/ GET: /Store/Details/5 </span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">ActionResult</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Details(</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">int </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">id)</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">movie = storeDB.Movies.Find(id);</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">return </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">View(movie);</span></p> <p>}</p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// /</span><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">/ GET: /Store/GenreMenu</span></p> <p>[<span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">ChildActionOnly</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">] <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">ActionResult </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">GenreMenu()</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">genres = storeDB.Genres.ToList(); </span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">return </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">PartialView(genres);</span></p> <p>}</p> <p>}</p> <p>}</p> <p>&nbsp;</p> <p>&nbsp;</p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p>And this is the Index view:</p> <p>&nbsp;</p> <p>@model ViewModels.IndexViewModel</p> <p></p> <p>@{ViewBag.Title =<span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Store&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">;</span>}</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Select from @Model.Count() Genre's:<span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></p> <p>&lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul&gt;</span></span></span></p> <p>@<span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">foreach</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genre </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">in </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Model)</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></p> <p>@Html.ActionLink(genre.Name, <span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"> <span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Browse&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">, </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">{ genre = genre.Name })</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li&gt;</span></span></span><br> }</p> <p>&lt;/<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul&gt;</span></span></span></p> <p>&lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">h3</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Browse Directors</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">h3</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p>&lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p>Select from @Model.Directors.Count() genres:</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><br> &lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul&gt;</span></span></span></p> <p>@<span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">foreach</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> director </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">in </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Model.Directors)</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">@director.Name</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p>}</p> <p>&lt;/<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p></p> <p>Thanks</p> <p></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p></p> <p></p> <p></p> <p></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> 2012-04-06T16:51:10-04:004919995http://forums.asp.net/p/1790032/4919995.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>I see two problems.</p> <p>1) you didn't declare your variables in the IndexViewModel.&nbsp; See my next post for the complete viewmodel (page 2)</p> <p>2)</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> vModel = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> IndexViewModel(genres, </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">);</span></p> <p>should be....</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> vModel = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> IndexViewModel(genres, directors</span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"></span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">);</span></p> <p></p> 2012-04-06T17:24:52-04:004919999http://forums.asp.net/p/1790032/4919999.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>THIS is what your viewmodel should look like....</p> <p></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System;</span><br> using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Collections.Generic;</span><br> using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Linq;</span><br> using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Web;</span><br> using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Component2.Models;</span></p> <p>public class IndexViewModel {<br> &nbsp;&nbsp;&nbsp; public List&lt;Genre&gt; Genres { get; set; }<br> &nbsp;&nbsp;&nbsp; public List&lt;Artist&gt; Directors { get; set; }</p> <p>&nbsp;&nbsp;&nbsp; public <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> IndexViewModel</span>(List&lt;Genre&gt; _genres, List&lt;Director&gt; _directors) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genres = _genres;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directors = _directors;<br> &nbsp;&nbsp;&nbsp; }<br> }</p> 2012-04-06T17:29:32-04:004920017http://forums.asp.net/p/1790032/4920017.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p><span style="text-decoration:line-through"></span>I have edited the IndexViewModel to this:</p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Collections.Generic;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Linq;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Web;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Component2.Models;</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>public <span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"> <span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">class</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">IndexViewModel</span><br> {</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">List</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&lt;</span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&gt; Genres { </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">get</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">; </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">set</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">; }</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">List</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&lt;</span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&gt; Directors { </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">get</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">; </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">set</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">; }</span></p> <p>}</p> <p>And now there are no errors.</p> <p>However, I am still getting an error on the controller:</p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System; </span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Collections.Generic;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Linq;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Web;</span></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Web.Mvc;</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Component2.ViewModels;</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Component2.Models;</span></p> <p>namespace <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Component2.Controllers</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// </span><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// GET: /Store/ </span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">class</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">StoreController</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> : </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Controller</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">MovieStoreEntities</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> storeDB = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">MovieStoreEntities</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">();<span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">ActionResult </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Index()</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genres = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">List</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&lt;</span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&gt;</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Horror&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">},</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Comedy&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">},</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Action&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">}</span></p> <p>};</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> directors = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">List</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&lt;</span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">&gt;</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Michael Bay&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">},</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Franco Zeffirelli&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">},</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Director</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> { Name = </span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Jay Roach&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">}</span></p> <p>};</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> vModel = </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">IndexViewModel </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">(genres, <em><span style="text-decoration:underline">Directors</span></em>);</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">return </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">View(vModel);</span></p> <p>}</p> <p>The bit in &quot;Directors&quot; in italics and underlined is where the error is:</p> <p>Error&nbsp;1&nbsp;The name 'Directors' does not exist in the current context&nbsp;</p> <p>I don't understand this error as I thought I had declared the model at the top and declared it in the viewmodel. Or am I completely missing something?</p> 2012-04-06T17:40:58-04:004920021http://forums.asp.net/p/1790032/4920021.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>You're still doing the viewmodel incorrectly.&nbsp; See my last post, copy and paste it into your viewmodel.</p> <p>And for the underlined &quot;Director&quot;, see my other last page on page 1.&nbsp; It's &quot;directors&quot;, not &quot;Directors&quot;.&nbsp; Programming is case-sensitive when it comes to most variables.</p> 2012-04-06T17:42:24-04:004920035http://forums.asp.net/p/1790032/4920035.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>Ah sorry didnt see you post regarding the view model.</p> <p>I edited the code and perfect no errors.</p> <p>But when I run the project and click on &quot;Store&quot; I get the following error:</p> <h1 style="font-family:Verdana; color:red; font-size:18pt; font-weight:normal">Server Error in '/' Application.</h1> <hr color="silver" size="1" width="100%"> <h2 style="font-family:Verdana; color:maroon; font-size:14pt; font-weight:normal"> <i>Compilation Error</i></h2> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span></span><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"><b style="margin-top:-5px; font-family:Verdana; color:black; font-weight:bold">Description:<span class="Apple-converted-space">&nbsp;</span></b>An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.<span class="Apple-converted-space">&nbsp;</span><br> <br> <b style="margin-top:-5px; font-family:Verdana; color:black; font-weight:bold">Compiler Error Message:<span class="Apple-converted-space">&nbsp;</span></b>CS0246: The type or namespace name 'ViewModels' could not be found (are you missing a using directive or an assembly reference?)<br> <br> <b style="margin-top:-5px; font-family:Verdana; color:black; font-weight:bold">Source Error:</b><br> <br> </span></span></span></span></p> <table width="100%" bgcolor="#ffffcc"> <tbody> <tr> <td></td> </tr> <tr> <td> <pre style="font-family:'Lucida Console'; font-size:0.9em">Line 27: Line 28: <span color="red" style="color:#ff0000">Line 29: public class _Page_Views_Store_Index_cshtml : System.Web.Mvc.WebViewPage&lt;ViewModels.IndexViewModel &gt; {</span></pre> </td> </tr> </tbody> </table> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif">When I go back to my project two errors appear. One the same as the above error and the other is:</span></span></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif">Error&nbsp;1&nbsp;The type or namespace name 'ViewModels' could not be found (are you missing a using directive or an assembly reference?)&nbsp;</span></span></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif">Error&nbsp;2&nbsp;foreach statement cannot operate on variables of type 'ViewModels.IndexViewModel' because 'ViewModels.IndexViewModel' does not contain a public definition for 'GetEnumerator'&nbsp;</span></span></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif">Below is the code for the Store index page:</span></span></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></span></span></span></span></span></p> <p>@model <em><span style="text-decoration:underline">ViewModels</span></em>.IndexViewModel</p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></span></span></span></span></span></p> <p>@{ViewBag.Title =<span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Store&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">;</span>}</p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">&lt;p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Select from @Model.Count() Genre's:</span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"></span></span></span></span></span></span></span></span></p> <p>&lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul&gt;</span></span></span></p> <p><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"></span></span></span><em>@<span style="text-decoration:underline"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline">foreach</span></span></span></span></em><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genre </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">in </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Model)</span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>@Html.ActionLink(genre.Name,<span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Browse&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">, </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">new </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">{ genre = genre.Name })</span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>}</p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>&lt;/<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>&lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">h3</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Browse Directors</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">h3</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>&lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>Select from @Model.Directors.Count() genres:</p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"></span></span></span></span></span></span></span></span></p> <p>&lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>@<span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">foreach</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> director </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">in</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Model.Directors)</span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>{<br> <span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">@director.Name</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>}</p> <p><span class="Apple-style-span" style=""><span class="Apple-style-span" style="font-family:Verdana; font-size:11px"><span face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif " style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif"></span></span></span></p> <p>&lt;/<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">The two parts in italics and underlined are the errors.</span></span></span></p> 2012-04-06T17:58:23-04:004920050http://forums.asp.net/p/1790032/4920050.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>Sorry, you got that error because we didn't include the namespace in your viewmodel.&nbsp; Below is what your viewmodel should finally look like.</p> <p></p> <p>using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System;</span><br> using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Collections.Generic;</span><br> using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Linq;</span><br> using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> System.Web;</span><br> using <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Component2.Models;</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><strong>namespace Component2.ViewModels {</strong><br> </span></p> <p>&nbsp; public class IndexViewModel {<br> &nbsp;&nbsp;&nbsp; public List&lt;Genre&gt; Genres { get; set; }<br> &nbsp;&nbsp;&nbsp; public List&lt;Artist&gt; Directors { get; set; }</p> <p>&nbsp;&nbsp;&nbsp; public <span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> IndexViewModel</span>(List&lt;Genre&gt; _genres, List&lt;Director&gt; _directors) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genres = _genres;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directors = _directors;<br> &nbsp;&nbsp;&nbsp; }<br> &nbsp; }<br> <strong>}</strong></p> <p></p> <p>Lastly, @model <em><span style="text-decoration:underline">ViewModels</span></em>.IndexViewModel should be <strong>@model Component2.ViewModels.IndexViewModel</strong></p> <p><strong><br> </strong></p> <p><em>I should start copying and pasting code from VS instead of going off memory :P<strong><br> </strong></em></p> 2012-04-06T18:07:40-04:004920057http://forums.asp.net/p/1790032/4920057.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>I really appreciate all this mate.</p> <p>The viewmodel is now ok but I am still getting some errors in the controller:</p> <p>Error&nbsp;1&nbsp;'Component2.ViewModels.IndexViewModel' does not contain a definition for 'Count' and no extension method 'Count' accepting a first argument of type 'Component2.ViewModels.IndexViewModel' could be found (are you missing a using directive or an assembly reference?)</p> <p>Error&nbsp;2&nbsp;foreach statement cannot operate on variables of type 'Component2.ViewModels.IndexViewModel' because 'Component2.ViewModels.IndexViewModel' does not contain a public definition for 'GetEnumerator'</p> <p>Below is the code:</p> <p>@model Component2.ViewModels.<span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">IndexViewModel</span></p> <p>@{</p> <p>ViewBag.Title =<span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Store&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">;</span></p> <p>}</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Select from <span style="text-decoration:underline"><strong>@Model.Count()</strong></span> Genre's:</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">p</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></p> <p>&lt;<span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><br> <span style="text-decoration:underline"><strong>@<span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline">foreach</span></span></span></strong></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genre </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">in </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Model) </span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> 2012-04-06T18:17:16-04:004920062http://forums.asp.net/p/1790032/4920062.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>When you use a ViewModel, you reference it by using @Model.VariableName</p> <p>So for &quot;<span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Select from <span style="text-decoration:underline"><strong>@Model.Count()</strong></span> Genre's:</span>&quot;</p> <p>it's actually</p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Select from <span style="text-decoration:underline"><strong>@Model.Genres.Count()</strong></span> Genre's:</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">and</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">for &quot;<span style="text-decoration:underline"><strong>@<span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline">foreach</span></span></span></strong></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genre </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">in </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Model)&quot;</span></span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>it's actually</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span style="text-decoration:underline"><strong>@<span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small; text-decoration:underline">foreach</span></span></span></strong></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genre </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">in </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Model.Genres)</span></span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><br> </span></span></p> 2012-04-06T18:23:25-04:004920071http://forums.asp.net/p/1790032/4920071.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>Ah yes I understand.</p> <p>Wow thank you very much for that mate. Works fine.</p> <p>I've made the director names into action links so they work in the same way that genre links work.</p> <p>Am I right in think that I need to add code into the store controller under the browse part. The same way it has for the genres. Or do I need to edit it completely?</p> 2012-04-06T18:32:41-04:004920076http://forums.asp.net/p/1790032/4920076.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p>To get it up and running, I would suggest creating 2 new actionresults in your controller.</p> <p>Call one &quot;BrowseGenres&quot; and the other &quot;BrowseDirectors&quot;.</p> <p>Just take the code from &quot;Browse&quot; and stick it into BrowseGenres.</p> <p>We would do this because your View currently has no way to tell the difference between genres and directors, so having each point to their own actionresult is eaiest.</p> <p></p> <p>Be sure to makre any posts as the answer if you are satisfied.</p> 2012-04-06T18:39:54-04:004920088http://forums.asp.net/p/1790032/4920088.aspx/1?Re+Music+Store+Tutorial+Store+ViewRe: Music Store Tutorial: Store View <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">However when I click on the directors name I get an error. This links to the browse view which has nothing to do with the director. Please could you explain what&nbsp; need to add?</span></p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small"><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">Below is the code I have inserted into the controller: </span></span></p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// </span><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// GET: /Store/Browse?genre=Horror </span><br> <span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">ActionResult</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Browsegenre (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">string </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">genre)</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// Retrieve Genre and its Associated Movies from database </span></p> <p></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> genreModel = storeDB.Genres.Include(</span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Movies&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">)</span></p> <p>.Single(g =&gt; g.Name == genre);</p> <p></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">return</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">View(genreModel);</span></p> <p>}</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">public</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">ActionResult</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> browsedirector (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">string </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">director)</span></p> <p>{<br> <span size="2" face="Consolas" color="#008000" style="font-family:Consolas; color:#008000; font-size:small">// Retrieve Director and its Associated Movies from database </span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> directorModel = storeDB.Directors.Include(</span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Movies&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">)</span></p> <p>.Single(g =&gt; g.Name == director);</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">return </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">View(directorModel);</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>}</p> <p>&nbsp;</p> <p>Below is the browse view code:</p> <p>&nbsp;</p> <p>@model Component2.Models. <span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"> <span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small"><span size="2" face="Consolas" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:small">Genre</span></span></span></p> <p>@{ViewBag.Title = <span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"> <span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Browse Movies&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">;</span></p> <p><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span>}</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">div</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small">class</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">=&quot;genre&quot;&gt;</span></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"></span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">h3</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">em</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">@Model.Name</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">em</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> Movies</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">h3</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small">id</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">=&quot;movie-list&quot;&gt;</span></span></span></p> <p>@ <span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"> <span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">foreach</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> (</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">var</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> movie </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">in </span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">Model.Movies)</span></p> <p>{</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">a</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small">href</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">=&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">@</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">Url.Action(</span></span></span><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small"><span size="2" face="Consolas" color="#a31515" style="font-family:Consolas; color:#a31515; font-size:small">&quot;Details&quot; </span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">,</span>new { id = movie.MovieId })&quot;&gt;</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">img</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small">alt</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">=&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">@</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">movie.Title&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small">height</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">=&quot;120px&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small">width</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">=&quot;100px&quot; </span></span></span><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small"><span size="2" face="Consolas" color="#ff0000" style="font-family:Consolas; color:#ff0000; font-size:small">src</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">=&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">@</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">movie.MovieArtUrl&quot;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"> </span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">/&gt;</span></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">span</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"><span size="2" face="Consolas" style="font-family:Consolas; font-size:small">@movie.Title</span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">span</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span><span size="2" face="Consolas" style="font-family:Consolas; font-size:small"></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">a&gt;</span></span></span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">li</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></span></span></p> <p>}</p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">ul</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></p> <p><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small"><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&lt;/</span></span></span><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small"><span size="2" face="Consolas" color="#800000" style="font-family:Consolas; color:#800000; font-size:small">div</span></span></span><span size="2" face="Consolas" color="#0000ff" style="font-family:Consolas; color:#0000ff; font-size:small">&gt;</span></p> 2012-04-06T18:52:32-04:00