Как избежать добавления @using в мои теги cshtml?
Я изучаю ASP.NET MVC с помощью Razor. Я заметил, что иногда для некоторых файлов cshtml уже импортированы некоторые пространства имен (пример для NopCommerce, который я использую для изучения)
@model ProductListModel
@using Telerik.Web.Mvc.UI
Или же
@{
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 объявлен в nop.Web.Framework.UI) Если я создаю свой собственный файл cshtml, мне нужно добавить & quot; используя & quot; линия или ссылка с вот так:
@using System.Linq;
@using Nop.Web.Framework.UI
@model Nop.Admin.Models.Proposal.ProposalListModel
Есть ли какая-то хитрость, которую я пропускаю, чтобы ссылаться на эти предметы? Почему первые 2 примера проще и не требуют явной ссылки?
Спасибо!