asp.net-mvc-3 – ASP.NET MVC3 Razor – 在将视图放置在备用位
VS2010 Ultimate,ASP.NET MVC 3 w / Razor.
我在我的MVC3应用程序中创建了一个自定义视图引擎,允许嵌套区域,如此 ~/areas/admin /marketing /views index /controllers marketingController /email /views index ... /controllers emailController /templates /views index edit ... /controllers templatesControler 等等 这一切都很有效,除了我似乎在不在标准?/ areas / area_name / views / myview.cshtml位置的视图中丢失了智能感知. 有什么建议? 更新 只是在百灵鸟上,我添加了@inherits声明 @inherits System.Web.Mvc.WebViewPage<Namespace.Models.Class> 和intellisense开始工作.然后我删除了该声明,并继续工作. 项目文件中是否有一些设置或告诉Visual Studio应用于打开文件的哪种智能感知,而不是文件扩展名? (如果扩展是所有使用的,我希望它更加一致). 更新2 虽然在每个视图文件夹中添加web.config可以很好地解决问题,但是将razor配置放在root web.config中却没有. 将所需的system.web.webPages.razor部分添加到?/ web.config后, >我将Razor .cshtml视图文件添加到我的一个嵌套视图文件夹中. 这感觉就像一个VS错误 – 重命名一个文件(但保留适当的扩展名)不应该,据我所知,导致这种行为.我将继续在我的每个视图文件夹中放置单独的web.configs,因为它可以解决问题,但是当我希望这些设置像其他web.config设置一样通过解决方案树传播时,必须弄乱解决方案.做. 值得注意的是,无论Razor配置位于何处,无论intellesense是否正常工作,网站都能继续正常运行. 解决了 我被Powers认为(非常快),这是一个已知的问题,在MVC3 RTM和VS2010 SP1中得到纠正.更新我的MVC3安装并添加SP1后问题消失了. 解决方法
Views文件夹包含一个
Web.config file that sets default options for Razor views,包括默认的基本类型和名称空间,以及一个启用@model指令的自定义主机.
不同文件夹中的Razor视图不会继承此配置. <system.web.webPages.razor> <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" /> <pages pageBaseType="System.Web.Mvc.WebViewPage"> <namespaces> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /> <add namespace="System.Web.Routing" /> </namespaces> </pages> </system.web.webPages.razor> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – mvc4 new {vs new object {
- .net – 如何使用LINQ创建IQueryable类型的匿名对象
- asp.net-mvc-2 – 仅在运行调试器时出现Antiforgery令牌异常
- asp.net-mvc – 如何在ASP.NET MVC 1.0中实现与ASP.NET MVC
- asp.net – 手动更新表单认证券:
- AntiXss.HtmlEncode vs AntiXss.GetSafeHtmlFragment
- 用枚举填充ASP.NET MVC中的SelectList
- 使用Linq表达式在扩展方法中有趣(?)
- asp.net核心 – 从OWIN迁移到ASP.NET核心
- 权限管理学习 一、ASP.NET Forms身份认证
- iis-7 – ASP.NET应用程序吃内存. Application /
- 使用System.Net.Mail中的SMTP发送邮件(带附件)
- asp.net – 添加runat =“server”会改变布局的行
- .net – Ninject的InRequestScope发生了什么事
- asp.net-mvc-3 – MVC3 IEnumerable模型找不到正
- asp.net-mvc – 你如何安装Castle Windsor IOC?
- asp.net-mvc-4 – 无法找到或加载已注册的.Net F
- asp.net-mvc – 为什么HttpContext.Current在asp
- asp.net – 如何使用WebClient访问ASMX Web服务?
- 集训第六天:文件上传漏洞