Como evito adicionar @using nas minhas tags cshtml?
Estou aprendendo asp.net MVC com Razor. Notei que às vezes alguns arquivos cshtml já possuem alguns namespaces importados (exemplo para o NopCommerce, que estou usando para aprender)
@model ProductListModel
@using Telerik.Web.Mvc.UI
Ou
@{
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 é declarado no nop.Web.Framework.UI) Se eu fizer meu próprio arquivo cshtml, eu preciso adicionar a linha "using" ou referência com o seguinte:
@using System.Linq;
@using Nop.Web.Framework.UI
@model Nop.Admin.Models.Proposal.ProposalListModel
Existe algum truque que estou faltando para fazer referência a esses itens? Por que os dois primeiros exemplos são mais simples e não precisam da referência explícita?
Obrigado!