zoukankan      html  css  js  c++  java
  • 如何在已有项目中引入FineUIMvc

    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文件,主要是两个地方的改动:

    复制代码
    <configSections>
    
           <section name="FineUIMvc" type="FineUIMvc.ConfigSection, FineUIMvc"
    
    requirePermission="false" />
    
    </configSections>
    
    <FineUIMvc DebugMode="true" Theme="Cupertino" />
    复制代码

    另外一处配置HTTP处理器:

    复制代码
    <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中,添加全部模型绑定器:

    复制代码
    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,我们先看下其中的代码:

    复制代码
    @{
        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拷贝过来

        <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

  • 相关阅读:
    使用SuperWebSocket 构建实时 Web 应用
    slam for Windows 库安装及应用libfreenect2
    《SLAM十四讲》g2o_custombundle在windows轻松调通
    windows下命令行查看库依赖
    zend studio控制台中文乱码
    http协议转
    mysql 字段 增删改
    PHP内部函数
    分层设计
    SecureCRT上传和下载
  • 原文地址:https://www.cnblogs.com/quejuwen/p/7690851.html
Copyright © 2011-2022 走看看