前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在已有项目中引入FineUIMvc

如何在已有项目中引入FineUIMvc

作者头像
阿炬
发布2018-05-11 14:28:22
2.1K1
发布2018-05-11 14:28:22
举报
文章被收录于专栏:阿炬.NET阿炬.NET

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
复制
<configSections>

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

requirePermission="false" />

</configSections>

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

另外一处配置HTTP处理器:

代码语言:javascript
复制
<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
复制
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
复制
@{
    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
复制
    <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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • FineUIMvc简介
  • 1、将项目改成经典模式,Fineui只能运行于经典模式
  • 2、下载空项目,将res文件夹内容拷入
  • 3、修改Web.config
  • 4、添加全局模型绑定器
  • 5、布局视图
  • 6、记得把Views下Web.config拷贝过来
  •  7、引入FineuiMVC.dll
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档