asp.net-mvc – 直接在MVC中指定视图位置更有效吗?
发布时间:2020-12-16 07:23:11 所属栏目:asp.Net 来源:网络整理
导读:我想让代码尽可能高效地运行.我的观点位于以下位置: ~/Areas/Administration/Views/Accounts/Create.cshtml 我想知道的是,有人研究过如何更有效地直接编码视图位置,如下所示: return View("~/Areas/Administration/Views/Accounts/Create.cshtml",vm); 如
我想让代码尽可能高效地运行.我的观点位于以下位置:
~/Areas/Administration/Views/Accounts/Create.cshtml 我想知道的是,有人研究过如何更有效地直接编码视图位置,如下所示: return View("~/Areas/Administration/Views/Accounts/Create.cshtml",vm); 如果没有像这样编码,那么我相信它会首先搜索以下所有位置: ~/Areas/Administration/Views/Accounts/Create.aspx ~/Areas/Administration/Views/Accounts/Create.ascx ~/Areas/Administration/Views/Shared/Create.aspx ~/Areas/Administration/Views/Shared/Create.ascx ~/Views/Accounts/Create.aspx ~/Views/Accounts/Create.ascx ~/Views/Shared/Create.aspx ~/Views/Shared/Create.ascx ~/Areas/Administration/Views/Accounts/Create.cshtml 解决方法
不要担心这一点,永远不要硬编码这样的视图位置.在发布模式下运行时,ASP.NET MVC会保留这些位置的缓存,并且不会执行所有这些昂贵的查找.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何应用css类到mvccontrib网格
- ASP.NET Core 认证与授权[7]:动态授权
- asp.net-mvc – 使用ASP.NET MVC帮助器方法设置maxlength和
- reportviewer – 在ASP.NET MVC中的RDLC报表中看不到或添加
- ASP.NET Ajax库死了吗?
- asp.net – 确定当前页面是否需要授权?
- asp.net-mvc-3 – 是否可以设置TextBoxFor生成的输入类型
- asp.net-mvc – 如何使用NHibernate Envers记录当前用户
- asp.net – 为什么我的SqlDataSource的UpdateCommand不工作
- asp.net – 如何从控制器操作设置ModelState true