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!

questionAnswers(1)

yourAnswerToTheQuestion