Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在已有项目中引入FineUIMvc

如何在已有项目中引入FineUIMvc

作者头像
阿炬
发布于 2018-07-04 07:14:18
发布于 2018-07-04 07:14:18
89600
代码可运行
举报
文章被收录于专栏:阿炬.NET阿炬.NET
运行总次数:0
代码可运行

FineUIMvc简介

FineUIMvc 是基于 jQuery 的专业 ASP.NET MVC 控件库,其前身是基于 WebForms 的开源控件库 FineUI(历时9年120多个版本)。FineUIMvc(基础版)包含开源版的全部功能,支持 30 种内置主题和 FontAwesome 图标,支持消息对话框和单元格编辑表格,功能强大,最重要的是完全免费

【空项目+快速入门+在线示例源代码+服务端参考手册+客户端参考手册】下载地址: 链接:http://pan.baidu.com/s/1o8pWqQQ 密码:uhxl

1、将项目改成经典模式,Fineui只能运行于经典模式

2、下载空项目,将res文件夹内容拷入

3、修改Web.config

空项目已经配置好了Web.config文件,主要是两个地方的改动:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<configSections>

       <section name="FineUIMvc" type="FineUIMvc.ConfigSection, FineUIMvc"

requirePermission="false" />

</configSections>

<FineUIMvc DebugMode="true" Theme="Cupertino" />

另外一处配置HTTP处理器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<system.web>

       <httpModules>

         <add name="FineUIMvcScriptModule" type="FineUIMvc.ScriptModule, FineUIMvc"/>

       </httpModules>

       <httpHandlers>

         <add verb="GET" path="res.axd" type="FineUIMvc.ResourceHandler, FineUIMvc"/>

       </httpHandlers>

</system.web>

4、添加全局模型绑定器

在Global.asax中,添加全部模型绑定器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
protected void Application_Start()
{
       AreaRegistration.RegisterAllAreas();
       FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
       RouteConfig.RegisterRoutes(RouteTable.Routes);

       ModelBinders.Binders.Add(typeof(JArray), new JArrayModelBinder());
       ModelBinders.Binders.Add(typeof(JObject), new JObjectModelBinder());
}

5、布局视图

布局视图类似于WebForms的母版页,位于Views/Home/Shared/_Layout.cshtml,我们先看下其中的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@{
    var F = Html.F();
}
 
<!DOCTYPE html>
<html>
<head>
    <title>@ViewBag.Title - FineUIMvc 空项目</title>
 
    @F.RenderCss()
    <link href="~/res/css/common.css" rel="stylesheet" type="text/css" />
    @RenderSection("head", false)
 
</head>
<body>
    @Html.AntiForgeryToken()
 
    @F.PageManager
 
    @RenderSection("body", true)
 
    @F.RenderScript()
    @RenderSection("script", false)
 
</body>
</html>

6、记得把Views下Web.config拷贝过来

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <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.Optimization"/>
        <add namespace="System.Web.Routing" />
        <add namespace="项目名称" />
        <add namespace="FineUIMvc" />
      </namespaces>
    </pages>

 7、引入FineuiMVC.dll

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Web.config中httpModules和httpHandlers的相关配置说明
Web.config中httpModules和httpHandlers的相关配置说明
小明爱学习
2019/01/07
1.2K0
深入理解asp.net里的HttpModule机制
说明: (1)、客户端浏览器向服务器发出一个http请求,此请求会被inetinfo.exe进程截获,然后转交给aspnet_isapi.dll进程,接着它又通过Http Pipeline的管道,传送给aspnet_wp.exe这个进程,接下来就到了.net framework的HttpRunTime处理中心,处理完毕后就发送给用户浏览器。 (2)、当一个http请求被送入到HttpRuntime之后,这个Http请求会继续被送入到一个被称之为HttpApplication Factory的一个容器当中,而这个容器会给出一个HttpApplication实例来处理传递进来的http请求,而后这个Http请求会依次进入到如下几个容器中:HttpModule --> HttpHandler Factory --> HttpHandler。当系统内部的HttpHandler的ProcessRequest方法处理完毕之后,整个Http Request就被处理完成了,客户端也就得到相应的东东了。 (3)完整的http请求在asp.net framework中的处理流程: HttpRequest-->inetinfo.exe->ASPNET_ISAPI.DLL-->Http Pipeline-->ASPNET_WP.EXE-->HttpRuntime-->HttpApplication Factory-->HttpApplication-->HttpModule-->HttpHandler Factory-->HttpHandler-->HttpHandler.ProcessRequest() ps:红色的HttpApplication实例在HttpModule的Init方法中会用到。 (4)如果想在中途截获一个httpRequest并做些自己的处理,就应该在HttpRuntime运行时内部来做到这一点,确切的说是在HttpModule这个容器中来实现。 2、HttpModule工作原理 负责监听HttpRequest,同时对HttpRequest增添或者过滤掉一部分内容。也就是说,当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTTP请求信息作一些额外的工作,或者在某些情况下干脆终止满足一些条件的HTTP请求,从而可以起到一个Filter过滤器的作用。 HttpModule实现了接口IHttpModule,我们可以自定义实现该接口的类,从而取代HttpModule。 asp.net默认的HttpModule如下:
莫问今朝
2019/02/25
7750
NeatUpload的安装使用
1.在VS工具箱中点右键选“选择项”…… 将Brettle.Web.NeatUpload.dll添加到工具箱。
全栈程序员站长
2022/09/06
4460
NeatUpload的安装使用
今天的面试小记
做程序员以来,一直都是在创业型小公司呆着,手下的程序员最多也就三俩号人,但是老板的各种要求和任务都要快速满足,很多技术还不及深钻就要去赶紧学习其它东西,所以造成了现在技术层面:“广度有,深度无”的尴尬局面,今天去某公司面试了,被问一些我以往工作中没用到(或很少用)的知识点,基本上都是凭经验当场猜的,记在这里备忘: 1、在一个同步的asp.net页面(即常规aspx页面)时,如果一个Button点击去发起一个异步操作,页面会不会有异常? 因为我之前在asp.net页上有试过异步查询,也是类似回调的机制处理,当
菩提树下的杨过
2018/01/22
7161
Web.config中httpModules和httpHandlers的相关配置说明
配置Modules和Handlers的时候,根据不同IIS的版本和应用程序池中不同的托管管道模式,在Web.config中也有不同的配置方式。
小明爱学习
2018/12/24
1.6K0
【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。
  QuickPager的源码分离出来之后由两个项目组成,一个是QuickPager、另一个是QuickPagerSQL。分页控件的演示也独立了出来。 如图1 。   QuickPager是分页
用户1174620
2018/02/26
6710
【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。
使用MagicAjax 实现无刷新Webparts
介绍MagicAjax Web.config的配置如下: <?xml version="1.0"?> <configuration> <configSections> <section name
张善友
2018/01/19
1.8K0
ASP.NET Core中间件与HttpModule有何不同
在ASP.NET Core中最大的更改之一是对Http请求管道的更改,在ASP.NET中我们了解HttpHandler和HttpModule但是到现在这些已经被替换为中间件那么下面我们来看一下他们的不同处。
HueiFeng
2020/06/08
1K0
Spring.Net简单IOC应用
本文简单的介绍一下Spring.net的配置和IOC应用。 目录:   一、引用资源.   二、配置文件配置.   三、文件调用.   四、本实例代码下载(vs-2010). 一、引用资源(所
磊哥
2018/05/08
6710
Asp.Net 之 Web.config 配置文件详解
  在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了变化,仅仅需要用记事本打开web.config文件编辑相关设置就可以重新正常使用,非常方便。
CherishTheYouth
2019/09/11
6.2K0
Asp.Net 之 Web.config 配置文件详解
使用C#开发IIS模块后门
根据微软的文档[1],iis开发功能分为两种,分别是IIS module和IIS handler,即IIS模块和IIS处理程序。
黑白天安全
2021/06/16
1.8K0
使用C#开发IIS模块后门
IIS7部署报错 500.22错误 检查到这集成托管模式下不使用的ASP.NET配置
  公司的一个项目,环境为: .Net 4.0 + MVC3,部署在 Windows Server 2003R2 IIS6.0上面运行正常,迁移到新服务器 Windows Server 2008R2,部署在 IIS7.0上, 应用程序池中,托管管道模式中选中了“集成”模式,如下图:
张传宁IT讲堂
2019/09/17
1.2K0
IIS7部署报错 500.22错误 检查到这集成托管模式下不使用的ASP.NET配置
利用majicAjax实现webParts无刷新拖动
webParts与UpdatePanel都是ms的产品,直接将webparts放在updatePanel里,原以为就可以搞定webparts无刷新拖动了,试验了一下:令人大跌眼镜,居然没反应,看来ms
菩提树下的杨过
2018/01/22
7480
Jexus以.NET(Phalanger)方式支持PHP的网站
Jexus可以同时用普通方式(PHP-CGI/PHP-FPM)以及.NET(Phalanger)方式支持PHP,为了不引起混淆,用.NET方式支持PHP时,要注意如下事项: 1、网站配置文件中的UsePHP的值为false,或者不用这一句。 2、网站配置文件中添加一行 ASPNET_Exts=php,说明php网页按ASP.NET处理,如果已经有这一项,就在末尾添一个php(用英文件逗号与已有扩展名分隔)。 3、Jexus启用.NET4工作模式(在jws.conf中添一行“Runtime=
张善友
2018/01/19
9470
学习Altas 笔记[JS简单调用服务端方法]
      在Ajax框架中,Asp.net方面最强当属Altas最强,以前使用AjaxPro.Net和MagicAjax. 最几个都比较好用。这几个月来Altas已经进入CTP版本,是开始学习研究Altas的时机了。准备利用Altas为 http://www.yupsky.com 开发成员之间在线通讯的类似于MSN这样的功能。今天初步的学习了一下Altas,最基础的学习内容就是使用javascript调用服务端代码。      Altas和AjaxPro.Net类似,但比AjaxPro.Net强大很多。学
张善友
2018/01/19
9330
学习Altas 笔记[JS简单调用服务端方法]
ASP.NET Core中间件与HttpModule有何不同
在ASP.NET Core中最大的更改之一是对Http请求管道的更改,在ASP.NET中我们了解HttpHandler和HttpModule但是到现在这些已经被替换为中间件那么下面我们来看一下他们的不同处。
Jlion
2022/04/07
7620
网站速度优化模块HttpCompressionModule
为了优化网站的访问速度,准备采用HttpCompressionModule 6对传输数据进行压缩,下载了HttpCompressionModule 6 , 并按照示例程序中的web.config配置了
张善友
2018/01/22
1.1K0
网站速度优化模块HttpCompressionModule
ASP.NET MVC使用Bootstrap系列(1)——开始使用Bootstrap
作为一名Web开发者而言,如果不借助任何前端框架,从零开始使用HTML和CSS来构建友好的页面是非常困难的。特别是对于Windows Form的开发者而言,更是难上加难。 正是由于这样的原因,Bootstrap诞生了。Twitter Bootstrap为开发者提供了丰富的CSS样式、组件、插件、响应式布局等。同时微软已经完全集成在ASP.NET MVC 模板中。 Bootstrap结构介绍 你可以通过http://getbootstrap.com.来下载最新版本的Bootstrap。 解压文件夹后,可以
用户1161731
2018/01/11
3.2K0
ASP.NET MVC使用Bootstrap系列(1)——开始使用Bootstrap
EntityFramework使用总结(与MVC4.0实现CURD操作)
本篇文介绍一下Entity Framework Code First的简单用法,通过一个学生信息的增删查改来学习Entity Framework的使用及与存储过程的交互。我也是学习Entity Framework新手,有说的不对地方欢迎指正。
写代码的猿
2019/04/11
9390
EntityFramework使用总结(与MVC4.0实现CURD操作)
asp.net mvc本地程序集和GAC的程序集冲突解决方法
一个从asp.net mvc 3升级到asp.net mvc 4的项目发生了如下错误: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutra
张善友
2018/01/29
1.1K0
相关推荐
Web.config中httpModules和httpHandlers的相关配置说明
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档