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包以后,即使将资源文件一并打包,这些东西也找不 ...
随机推荐
- CTE
Why use CTE: Improve code readability Breaking up complex queries into smaller blocks Execution Scop ...
- redis 数据类型详解 以及 redis适用场景场合
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的 ...
- u-boot链接脚本分析
eclipse 64位下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release ...
- mysql5.7 慢查底里失败的原因
正确配置: log_output = FILEslow-query-log = on slow_query_log_file ="D:/MySQL5.7/data/slow ...
- js继承相关
这几天看到一篇文章详解Javascript的继承实现,发现js还是很深奥的,比如call.apply.prototype这些,问起来我也能说的头头是道的,但是看到一些复杂的代码有的时候还是会迷糊,所以 ...
- eclipse maven plugin 插件 安装 和 配置
离线插件 点击下载离线安装包:eclipse-maven-plugin.zip ( for eclipse helios or higher ) .解压缩到任意目录(如这里的plugins目录): ...
- LPTHW 笨办法学python 40章 类
今天读了LPTHW的第40章以后豁然开朗,原来一直愚钝,不太理解类的定义和使用,还有就是不太理解关于self的定义. class MyStuff(object): def __init__(self) ...
- Object.observe
使用Object.observe 实现数据绑定
- supervisord 小记
此篇仅用作supervisord的用法,不涉及理论说明和基础介绍 supervisor(一)基础篇 使用supervisord来管理process 进程的守护神 - Supervisor superv ...
- datatables增删改查的实现
学习可参考:http://www.guoxk.com/node/jquery-datatables http://yuemeiqing2008-163-com.iteye.com/blog/20069 ...