Tôi không chắc chắn lý do tại sao cú pháp này phàn nàn lỗi "Enter không được khai báo. Có thể không truy cập được do mức độ bảo vệ" và phải đặt "@html (" để có được thoát khỏi sự lỗi.Sử dụng trong Razor VB.net MVC không hoạt động như mong đợi
khối này phàn nàn lỗi
@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
Nếu viết lại mã theo cách này, các phàn nàn đi, nhưng màn hình hiển thị đầu ra "System.Web.MVC.Html" ở đầu như hình dưới đây
@Html.BeginForm("GetUser", "UserProfile", FormMethod.Post)
Enter User id :- @Html.TextBox("UserId",Model)
<input type="submit" value="Submit data" />
hi nemesv nếu sử dụng @<Text>
, nó phàn nàn này - "Sử dụng phải kết thúc với End Using">
Bạn đã quên đóng '@' xem trong ví dụ của tôi tôi có: '@ ' lưu ý việc đóng ' ' ở cuối dòng. –
nemesv
Opppss! Quá mới trong MVC. mọi thứ dường như mới mẻ đối với tôi, Cảm ơn !. – tsohtan
thể trùng lặp của [Tại sao đánh dấu bình thường bên trong một @Using Html.BeginForm cần một @?] (Http://stackoverflow.com/questions/10225394/why-does-normal-markup-inside-an-using-html- beginform-need-an) – KyleMit