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!