处理请求,返回

 public ActionResult Get()
{ //传递一个部分名称
var n = Request["n"]; n = n.Replace('/', '.');
//获取所有的程序集
var allTypes = AppDomain.CurrentDomain.GetAssemblies();
//查找含有相关资源名为(Gxu.Cisco.BLL)的程序集
var s = allTypes.First(f => f.FullName.StartsWith("Gxu.Cisco.BLL"));
//
var sname = s.GetManifestResourceNames();
//返回对应文件名
var ss = sname.First(f => f.EndsWith(n)); var d = s.GetManifestResourceStream(ss);
//查找复合条件的程序集名称
//判断返回类型
if (ss.EndsWith("js"))
{
return File(d, "application/x-javascript");
}
else if(ss.EndsWith("css"))
{
return File(d, "text/css");
}
else if (ss.EndsWith("png"))
{
return File(d, "image/png");
}
else if (ss.EndsWith("jpg"))
{
return File(d, "image/jpeg");
}
return File(d, "*/*"); }

根据JS或者css调用 get()方法

 /// <summary>
/// 查找script
/// </summary>
/// <param name="urlHelper">url方法</param>
/// <param name="path">路径</param>
/// <returns></returns>
public static MvcHtmlString IncludeScript(this UrlHelper urlHelper,string path)
{ var src= urlHelper.Action("Get","Resource",new{n=path});
src = "<script src=\""+ src + "\"></script>";
return new MvcHtmlString(src);
}
/// <summary>
/// 查找css
/// </summary>
/// <param name="urlHelper">url方法</param>
/// <param name="path">路径</param>
/// <returns></returns>
public static MvcHtmlString IncludeCss(this UrlHelper urlHelper, string path)
{ var src = urlHelper.Action("Get", "Resource", new { n = path });
src = "<link href=\"" + src +"\" rel=\"stylesheet\" />"; return new MvcHtmlString(src);
}

资源更改

把css或者JS修改成嵌入的资源

css样式路径:因为上面的控制器是Resource  所以在css样式里修改路径为:url(/Resource/Get?n=/img/login-background.jpg)

js.css嵌入dll的更多相关文章

  1. JS&CSS文件请求合并及压缩处理研究(五)

    接上篇.在我们最终调用 @Html.RenderResFile(ResourceType.Script) 或者 @Html.RenderResFile(ResourceType.StyleSheet) ...

  2. 构建工具是如何用 node 操作 html/js/css/md 文件的

    构建工具是如何用 node 操作 html/js/css/md 文件的 从本质上来说,html/js/css/md ... 源代码文件都是文本文件,文本文件的内容都是字符串,对文本文件的操作其实就是对 ...

  3. electron之Windows下使用 html js css 开发桌面应用程序

    1.atom/electron github: https://github.com/atom/electron 中文文档: https://github.com/atom/electron/tree ...

  4. JS/CSS缓存杀手——VS插件

    背景 前些天去考科目二,感觉经历了一场不是高考却胜似高考的考试(10年前的5分之差, 还是难以释怀)!    一行八人,就我学的时间最少(4天,8人一辆车),教练都觉得我肯定还得再来一次! 靠着运气和 ...

  5. gulp实现打包js/css/img/html文件,并对js/css/img文件加上版本号

    参考打包教程: http://www.cnblogs.com/tugenhua0707/p/4069769.html http://www.cnblogs.com/tugenhua0707/p/498 ...

  6. 配置springMVC之后,引入js,css等资源处理

    配置了sringMVC之后,要引入js,css处理: 做法1:在<%page %>下面增加: <%@ taglib prefix="yesurl" uri=&qu ...

  7. springmvc js/css路径问题

    ①No mapping found for HTTP request with URI[/msm2/css/login2.css] in DispatcherServlet with name 'sp ...

  8. iOS之在webView中引入本地html,image,js,css文件的方法 - sky//////////////////////////////////////ZZZZZZZZZZZZZZZ

    iOS之在webView中引入本地html,image,js,css文件的方法   2014-12-08 20:00:16CSDN-sky_2016-点击数:10292     项目需求 最近开发的项 ...

  9. springMVC下jsp引用外部js,css等静态资源的解决方法

    直入主题. 1. web.xml对springMVC配置如下: <servlet> <description>Spring MVC配置</description> ...

随机推荐

  1. NSNotification 消息通知的3种方式

    1.Notification Center的概念: 它是一个单例对象,允许当事件发生时通知一些对象,让对象做出相应反应. 它允许我们在低程度耦合的情况下,满足控制器与一个任意的对象进行通信的目的. 这 ...

  2. python3好用的requests库

    python3好用的requests库 requests是什么? requests是基于urllib编写的http库,支持python3,比urllib更好用,更简单.之前使用python写一些htt ...

  3. 【bzoj3456】城市规划 dp+多项式求逆

    Description 刚刚解决完电力网络的问题, 阿狸又被领导的任务给难住了. 刚才说过, 阿狸的国家有n个城市, 现在国家需要在某些城市对之间建立一些贸易路线, 使得整个国家的任意两个城市都直接或 ...

  4. Dancing Links算法(舞蹈链)

    原文链接:跳跃的舞者,舞蹈链(Dancing Links)算法——求解精确覆盖问题 作者:万仓一黍 出处:http://grenet.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但 ...

  5. HDU-1431-素数回文(暴力打表)

    素数回文 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  6. Apache 配置 虚拟主机

    <VirtualHost *:80> ServerName tongcheng.5q88.cn:80 ServerAlias DirectoryIndex index.html index ...

  7. C++_异常6-其他异常特性

    虽然throw-catch机制类似于函数参数和函数返回机制,但是还是有些不同之处. 其中之一是函数fun()中的返回语句将控制权返回到调用fun()的函数A中, 但throw语句将控制权向上返回到第一 ...

  8. 洛谷 P1272 重建道路

    题目链接 题解 树形dp \(f_{i, j}\)表示以\(i\)为根的子树切出联通块大小为\(j\)的最小答案 显然\(f[i][1]\)为与\(i\)连的边数 设\(v\)是\(u\)的儿子 那么 ...

  9. O(1)乘法与快速乘O(log)

    //O(1)快速乘 inline LL quick_mul(LL x,LL y,LL MOD){ x=x%MOD,y=y%MOD; return ((x*y-(LL)(((long double)x* ...

  10. 大素数判断和素因子分解(miller-rabin,Pollard_rho算法) 玄学快

    大数因数分解Pollard_rho 算法 复杂度o^(1/4) #include <iostream> #include <cstdio> #include <algor ...