MVC layout 命名空间引用问题

虽然用MVC做了很多项目,但是都是在别人搭好的框架上实现

今天碰到一个很简单的命名空间引用问题

如图所示,Scripts和Styles 都没有引用命名空间

解决方法一:

直接使用 System.Web.Optimization.Scripts 和 System.Web.Optimization.Styles ,这方法不实用,太麻烦了

解决方法二:

在Layout头部加入 using System.Web.Optimization; 如果在每页Layout这样加也很繁琐

解决办法三:

在Web.config的<system.web></system.web>中添加namespaces

 <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
        <add namespace="System.Web.Optimization" />
      </namespaces>
    </pages>

这样就一劳永逸了,问题虽小,切让我认识到寻根追底的重要性

时间: 2024-10-13 15:12:54

MVC layout 命名空间引用问题的相关文章

命名空间引用问题 包括找不到ConfigurationManager 这个类

    因为SqlConnection类是属于 System.Data.SqlClient命名空间下的,     所以命名空间引用的时候需要加上 System.Data.SqlClient,代码如下:       using System.Data.SqlClient; c#添加了Configuration;后,竟然找不到 ConfigurationManager 这个类,后来才发现:引用了using System.Configuration这个头文件就可以了

mvc 页面如何引用命名空间并且直接使用枚举类型对象

@using RTSafe.Platform.ManagerCenterModules.ProjectModules.Models@using RTSafe.Platform.ManagerCenter.Core.Models;@{ ViewBag.Title = "index"; Layout = null; var TypeRole = Convert.ToInt32(ViewData["TypeRole"]); var first = true; var ar

MVC导入命名空间

为什么要导入 一次性导入,避免每个页面都要导入,代码看起来更为清晰,不再带一个长长的命名空间,视图里面可以直接写类名了. 导入方法 在Views文件夹的web.config的namespaces里面配置,例如导入MVC分页控件和Model层的命名空间: <add namespace="Webdiyer.WebControls.Mvc"/> <add namespace="Chenxy.MoneyBox.Model"/>

ASP.NET MVC Layout 嵌套

模板页Layout.cshtml代码(路径"~/Views/Backstage/MachineMng/Layout.cshtml"): @{ ViewBag.Title = "货机管理"; } <!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> <style type="text/css"> body { f

System.Web.Mvc.Html 命名空间小计

1,Html.Action    使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果. 1 <div id="HtmlAction"> 2 3 @Html.Action("ActionName"); 4 5 @Html.Action("ActionName", "ControlName"); 6 7 @{ 8 object a = null; 9 10 } 11 @Html.Action("

命名空间“System.Web.Mvc”中不存在类型或命名空间“Ajax”(是否缺少程序集引用?)

好吧,非常激动的说,这个问题搞了我一个晚上,网上的帖子太少了,好像不超过2篇,而且说得不是很明白,最后看了一个外国的一个类似于 论坛的网站(叫:Stack Flow),结果还是让我给解决了,虽然这个点了,但是十分激动,熬夜也要记录下这一东西. 在asp.net mvc中,需要添加对System.Web.Mvc的引用,但是添加引用了,还是会出现这个问题,出现这个问题的原因是什么呢,我猜是 因为你当前的这个项目是从别的电脑拷过来,想研究别人的代码,在别人电脑明明运行得好好的,但是到自己电脑怎么会出问

ASP.NET MVC路径引用总结

1.关于路径: (1)绝对路径 包含站点路径的路径:<a href=”http://www.baidu.com/about.jpg”>百度</a> 站点改变路径失效: (2)相对路径 相同目录:<a href=”about.jpg”></a> 上级目录相同:<a href=”../about.jpg”></a> 跟高的父级目录:<a hrf=”../../about.jpg”></a> (3)根路径 相对路径和

ASP.NET MVC使用Bootstrap系列(1)——开始使用Bootstrap

阅读目录 Bootstrap结构介绍 在ASP.NET MVC 项目中添加Bootstrap文件 为网站创建Layout布局页 使用捆绑打包和压缩来提升网站性能 在Bootstrap项目中使用捆绑打包 测试打包和压缩 小结 作为一名Web开发者而言,如果不借助任何前端框架,从零开始使用HTML和CSS来构建友好的页面是非常困难的.特别是对于Windows Form的开发者而言,更是难上加难. 正是由于这样的原因,Bootstrap诞生了.Twitter Bootstrap为开发者提供了丰富的CS

ExtJS笔记3 MVC Architecture

MVC Architecture   MVC架构 Contents File Structure Creating the application in app.js Defining a Controller Defining a View Controlling the grid Creating a Model and a Store Saving data with the Model Deployment Next Steps Large client side application