mvc 中关于资源文件的扩展
namespace System.Web.Mvc
{
/// <summary>
/// 扩展HtmlHelper
/// </summary>
public static class HtmlHelperExtension
{
public static HtmlString Lang(this HtmlHelper hepler, string resourceFile, string resourceKey)
{
string value = HttpContext.GetGlobalResourceObject(resourceFile, resourceKey).ToString();
//string str = Resources.
return new HtmlString(value);
}
}
}
/// <summary>
/// App_Global and App_Local Resource Provider.
/// </summary>
public interface IResourceProvider
{
/// <summary>
/// To get the Global Resources from a file on the basis of provided key
/// </summary>
/// <typeparam name="T">Value Type</typeparam>
/// <param name="resourceFile">Class Name</param>
/// <param name="resourceKey">Key Name</param>
/// <returns></returns>
T GetGlobalResoceValue<T>(string resourceFile, string resourceKey); /// <summary>
/// To get the Local Resources from a file on the basis of provided key
/// </summary>
/// <typeparam name="T">Value Type</typeparam>
/// <param name="resourceFile">Class Name</param>
/// <param name="resourceKey">Key Name</param>
/// <returns></returns>
T GetLocalResoceValue<T>(string resourceFile, string resourceKey);
}
public class ResourceProvider : IResourceProvider
{
/// <summary>
/// Get the Global Resource Values from the App_Global_Resources
/// </summary>
/// <typeparam name="T">Return Type</typeparam>
/// <param name="resourceFile">File Name</param>
/// <param name="resourceKey"> Key Name</param>
/// <returns></returns>
public T GetGlobalResoceValue<T>(string resourceFile, string resourceKey)
{
return (T)HttpContext.GetGlobalResourceObject(resourceFile, resourceKey);
} /// <summary>
/// Get the Local Resources
/// </summary>
/// <typeparam name="T">Return Type</typeparam>
/// <param name="resourceFile"></param>
/// <param name="resourceKey"></param>
/// <returns></returns>
public T GetLocalResoceValue<T>(string resourceFile, string resourceKey)
{
return (T)HttpContext.GetLocalResourceObject(resourceFile, resourceKey);
}
}
mvc 中关于资源文件的扩展的更多相关文章
- 解决asp.net mvc中*.resx资源文件访问报错
个人笔记 问题重现 在asp.net mvc中,使用资源文件会出现一个问题,例如: 紧接着我进入视图界面,输入下面代码: <a href="javascript:void(0);&qu ...
- Spring MVC 处理静态资源文件
摘要: 三个方案: 1.方案一:激活Tomcat的defaultServlet来处理静态文件 2.方案二: 在spring3.0.4以后版本提供了mvc:resources (需要配置annotati ...
- 【解惑】深入jar包:从jar包中读取资源文件
[解惑]深入jar包:从jar包中读取资源文件 http://hxraid.iteye.com/blog/483115 TransferData组件的spring配置文件路径:/D:/develop/ ...
- java 从jar包中读取资源文件
在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码: Jav ...
- html 页面视图中的资源文件(css/js/image)的路径问题。
说到html 页面视图中的资源文件的路径引用问题,这个问题以前一直没去弄明白.今天,我将公司新开发的一个项目完全移植到我本地搭建的php 环境中来,遇到了这个问题,想了一下,然后也不是很困难的就把它给 ...
- (转)java 从jar包中读取资源文件
(转)java 从jar包中读取资源文件 博客分类: java 源自:http://blog.csdn.net/b_h_l/article/details/7767829 在代码中读取一些资源文件 ...
- java基础知识3--如何获取资源文件(Java中获取资源文件的url)
java开发中,常见的resource文件有:.xml,.properties,.txt文件等,后台开发中经常用到读取资源文件,处理业务逻辑,然后返回结果. 获取资源文件的方法说明getResourc ...
- 2.QT中使用资源文件,程序打包
1 程序中使用资源文件 A 一个QT空项目 B 右击项目,添加新文件 添加后的效果是 C 右击main.prc,选择"添加现有项",找到要使用的资源文件.最终的效果是: ...
- 深入jar包:从jar包中读取资源文件getResourceAsStream
一.背景 我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等). 在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不 ...
随机推荐
- linux中解压缩并安装.tar.gz后缀的文件
1.解压缩: Linux下以tar.gz为扩展名的软件包,是用tar程序打包并用gzip程序压缩的软件包.要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar ...
- python调用NLPIR - ICTCLAS2013实现中文分词
环境:win7.VS2008.Python2.7.3 第一步:照着文档[2]将NLPIR库封装成Python的扩展: 第二步:新建一个名为“nlpir_demo”的目录,将第一步最后得到的名为“nlp ...
- centos7 系统初始化脚本
现在自己的本地虚拟机系统,直接安装的是centos7.2 mini版,安装完成发现好多东西都没有安装,所以写了一个简单的系统初始化脚本,让自己可以省一些力气,哈哈 人懒主要是. 下面贴出写的脚本,脚本 ...
- 估计PI——OpenCV&Cpp
来源:<Learning Image Processing With OpenCV> 算法原理:蒙特卡洛 PI的计算公式: Cpp代码: #include <opencv2/open ...
- Reverse-Daily(3)-DotNetCrackMe1
链接:http://pan.baidu.com/s/1cuYQhK 密码:zjx6 这是一个用c#编写的程序 用dotpeek或者ILSPY反编译可以看到程序结构,主体比较简单,是一个des加密 ...
- CDH5X 安装oozie报错To enable Oozie web console install the Ext JS library.
最近在CDH5.X 安装oozie 服务,服务安装完毕,访问oozie server ui,报如下错误: 页面提示: Oozie web console is disabled.To enable O ...
- ListView到顶部不可再拉
ListView到顶部不可再拉,主要针对魅族.索爱等手机: 如果你的程序针对的是2.3及以上版本,可以直接调用AbsListView的setOverScrollMode方法来解决这个问题. 如果还要兼 ...
- (转)asp.net中获得客户端的IP地址
因为要在项目中取到客户端IP,在网上搜了下相关资料,其中有一篇文章总结的比较详细,这里就把一些我用的上总结一下 方便以后查阅. 通常我们都通过下面的代码获得IP: string ip =Syste ...
- Matlab绘图函数一览
要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“Types of MATLAB Plots”(在线版本).本文的图和英文解释摘自Matlab帮 ...
- mysql 数据库迁移
公司的视频转码服务 使用mysql作为 任务队列, 其中mysql 是我们自己维护的 单例. 后来应业务部门建议,我们计划将现有的mysql 向dba进行迁移,以下记录一下 数据库迁移过程中的东西. ...