我正在使用 Razor 学习 ASP.NET MVC。我注意到有时某些 cshtml 文件已经导入了一些命名空间(例如 NopCommerce,我正在使用它来学习)
@model ProductListModel
@using Telerik.Web.Mvc.UI
或者
@{
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 在 nop.Web.Framework.UI 中声明)如果我制作自己的 cshtml 文件,我需要添加“使用”行或引用如下:
@using System.Linq;
@using Nop.Web.Framework.UI
@model Nop.Admin.Models.Proposal.ProposalListModel
我是否缺少任何技巧来引用这些项目?为什么前两个示例更简单并且不需要显式引用?
谢谢!