¿Cómo evito agregar @ use en mis etiquetas cshtml?
Estoy aprendiendo ASP.NET MVC con Razor. Noté que a veces algunos archivos cshtml ya tienen algunos espacios de nombres importados (ejemplo para NopCommerce, que estoy usando para aprender)
@model ProductListModel
@using Telerik.Web.Mvc.UI
O
@{
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 se declara en nop.Web.Framework.UI) Si hago mi propio archivo cshtml, necesito agregar la línea o referencia "utilizando" con el siguiente:
@using System.Linq;
@using Nop.Web.Framework.UI
@model Nop.Admin.Models.Proposal.ProposalListModel
¿Hay algún truco que me falta para hacer referencia a estos artículos? ¿Por qué los 2 primeros ejemplos son más simples y no necesitan la referencia explícita?
¡Gracias!