Xin lỗi rằng tôi không giỏi về mvc asp.net mà tôi muốn thú nhận. Tôi chỉ cần đi qua một viết tốt cho asp.net 5 tính năng mới từ this url.Lợi thế của việc sử dụng Trình trợ giúp thẻ trong ASP.Net MVC 6
Từ đó tôi nghe nói về một thuật ngữ gọi là Tag Helpers in ASP.Net MVC 6
và tôi thấy có người nói trước khi nhà phát triển tạo ra hình thức cách dưới đây:
@model MyProject.Models.Product
@using (Html.BeginForm())
{
<div>
@Html.LabelFor(m => p.Name, "Name:")
@Html.TextBoxFor(m => p.Name)
</div>
<input type="submit" value="Create" />
}
và bây giờ mọi người có thể viết mã tương tự với thẻ helper cách dưới đây
@model MyProject.Models.Product
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
<form asp-controller="Products" asp-action="Create" method="post">
<div>
<label asp-for="Name">Name:</label>
<input asp-for="Name" />
</div>
<input type="submit" value="Save" />
</form>
Họ sử dụng một số cú pháp mới được gọi là asp-controller, asp-for etc
nhưng nó sẽ làm gì? Làm thế nào và tại sao mọi người sẽ được hưởng lợi bằng cách sử dụng cú pháp mới này asp-controller, asp-for etc
.
Vì vậy, hãy giúp một số người giúp tôi hiểu khái niệm trợ giúp thẻ mới này và cách nó sẽ giúp cuộc sống của nhà phát triển trở nên dễ dàng hơn. Cảm ơn.