Wie vermeide ich das Hinzufügen von @using in meinen cshtml-Tags?

Ich lerne ASP.NET MVC mit Razor. Mir ist aufgefallen, dass in einigen cshtml-Dateien bereits Namespaces importiert wurden (Beispiel für NopCommerce, das ich zum Lernen verwende).

@model ProductListModel
@using Telerik.Web.Mvc.UI

Oder

@{
    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 ist in der nop.Web.Framework.UI deklariert.) Wenn ich meine eigene cshtml-Datei erstelle, muss ich die "using" -Zeile oder den entsprechenden Verweis hinzufügen:

@using System.Linq;
@using Nop.Web.Framework.UI

@model Nop.Admin.Models.Proposal.ProposalListModel

Gibt es einen Trick, der mir fehlt, um auf diese Artikel zu verweisen? Warum sind die ersten beiden Beispiele einfacher und benötigen keinen expliziten Verweis?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage