Sitter för fullt med att bygga upp en ny site med asp.net MVC främst för att lära mig ramverket och själva tänket. asp.net MVC skiljer sig en del från standard webforms. hursomhelst råkade jag ut för ett riktigt idiotfel som jag satt säkert 30minuter och svor åt. CS1026: ) expected fick jag när jag försökte parsa ut en länk som denna:
<%= Html.RouteLink("<<<", "ProductList", new { page = (Model.PageIndex - 1) }); %>
Den där genererar felet för vid runtime när man försöker ladda sidan, inte vid kompilering. När man använder sig av <%= ...>% så ska ju metoden/propertyn i koden returnera något, ska det INTE finnas ett semikolon i slutet. Men när man kör <% ...%> SKa kodensnutten stängas med semikolon.
I intellisensen kan du även se om Html-metoden du tänker använda returnerar void och då ska du alltså stänga kodsnutten med ; och då ska du självklart inte heller starta kodsnutten med =.
För att slippa felmeddelandet CS1026: ) expected ska alltså kodsnutten se ut såhär
<%= Html.RouteLink("<<<", "ProductList", new { page = (Model.PageIndex - 1) }) %>