Jak uniknąć dodawania @using w moich tagach cshtml?
Uczę się ASP.NET MVC z Razor. Zauważyłem, że czasami niektóre pliki cshtml mają już zaimportowane przestrzenie nazw (przykład dla NopCommerce, którego używam do nauki)
@model ProductListModel
@using Telerik.Web.Mvc.UI
Lub
@{
Layout = "~/Views/Shared/_ColumnsOne.cshtml";
Html.AppendScriptParts(@Url.Content("~/Scripts/jquery.fileupload.js"));
Html.AppendScriptParts(@Url.Content("~/Scripts/jquery.lightbox-0.5.min.js"));
Html.AppendCssFileParts(@Url.Content("~/Content/Style/jquery.fileupload-ui.css"));
Html.AppendCssFileParts(@Url.Content("~/Content/Style/jquery.lightbox-0.5.css"));
}
(Html.AppendScriptsParts jest zadeklarowany w nop.Web.Framework.UI) Jeśli utworzę swój własny plik cshtml, muszę dodać wiersz lub odnośnik „using” w następujący sposób:
@using System.Linq;
@using Nop.Web.Framework.UI
@model Nop.Admin.Models.Proposal.ProposalListModel
Czy jest jakaś sztuczka, której brakuje mi do odniesienia się do tych przedmiotów? Dlaczego pierwsze 2 przykłady są prostsze i nie wymagają wyraźnego odniesienia?
Dzięki!