/ / ActionLink CS1026:) očakávané - c #, asp.net, asp.net-mvc

ActionLink CS1026:) očakávané - c #, asp.net, asp.net-mvc

Mám vyššie uvedenú chybu vždy, keď sa pokúšam použiť ActionLink? Len som začal hrať s MVC a neviem, čo je to s kódom (nižšie):

<%= Html.ActionLink("Lists", "Index", "Lists"); %>

Zdá sa, že ide len o parsovanie, ale len o tosa stane, keď spustím stránku. Aplikácia sa stavia dokonale v poriadku, takže naozaj to nedokážem, pretože chyba je chyba pri kompilácii? Ak sa dostanem do riadku 25, stane sa to na ďalšom riadku ...

 Compilation Error
Description: 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.

Compiler Error Message: CS1026: ) expected

Source Error:

Line 23:   </div>
Line 24:
Line 25:   <%= Html.ActionLink("Lists", "Index", "Lists"); %>
Line 26:   <a href="<%= Url.Action("/", "Lists"); %>">Click here to view your lists</a>
Line 27:


Source File: d:CodingPlaygroundHowDidYouKnowMVCSolnHowDidYouKnowMVCViewsHomeIndex.aspx    Line: 25

odpovede:

25 pre odpoveď č. 1

Odstráňte bodkočiarku z riadku ActionLink.

Poznámka: pri používaní <%= ... %> tam nie je polokonka a kód by mal vrátiť niečo, zvyčajne reťazec <% ...; %>, t.j. nie je sa rovnať percentuálnym hodnotám, kód by mal byť vrátený neplatným a pred konečným percentom potrebujete bodkočiarku.

Ak používate metódy Html, napríklad VS intellisense vám povie, či sa vráti neplatné. Ak áno, nepoužívajte rovno a skončte s bodkočiarkou.


5 pre odpoveď č. 2

Použite ju bez zadnej bodkočiarky:

<%= Html.ActionLink("Lists", "Index", "Lists") %>

2 pre odpoveď č. 3

V mojom prípade som na konci ActionLink naozaj stratil).

<%= Url.Action("SearchPatientSchedules", "PatientSchedules" **)** %>