Nie jestem pewien dlaczego ta składnia narzeka na błąd "Enter nie jest zadeklarowana, może być niedostępna ze względu na poziom ochrony" i musi umieścić "@html (" aby pozbyć się błąd.Używanie w Razor VB.net MVC nie działa zgodnie z oczekiwaniami
blok skarżą błąd
@Using (Html.BeginForm("GetUser", "UserProfile", FormMethod.Post))
Enter User id :- @Html.TextBox("UserId",Model) -- This line must write in this way @Html("Enter User id :-")
<input type="submit" value="Submit data" /> --This line complain ">" expected"
End Using
Jeśli przepisać kod w ten sposób, narzekać nie ma, ale wyświetlacz wyjście „System.Web.MVC.Html” na początku jak na zdjęciu poniżej
@Html.BeginForm("GetUser", "UserProfile", FormMethod.Post)
Enter User id :- @Html.TextBox("UserId",Model)
<input type="submit" value="Submit data" />
hi nemesv jeśli użycie @<Text>
, to narzekać to - "Korzystanie musi kończyć End Używanie">
Ty Zapomniałem zamknąć '@' zobaczyć w moim przykładzie mam: '@ ' pamiętać zamykanie ' ' na końcu linia. –
nemesv
Opppss! Za mało w MVC. wszystko wydaje mi się nowe, dzięki! – tsohtan
możliwy duplikat [Dlaczego normalny znacznik wewnątrz @Using Html.BeginForm wymaga znaku @?] (Http://stackoverflow.com/questions/10225394/why-does-normal-markup-inside-an-using-html- beginform-need-an) – KyleMit