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

  • 相关阅读:
    bat 实现主机hostname的修改
    我的影视作品,如何在博客园发布带有CSS样式的HTML
    java实现Windows记事本
    cmd 执行Dcpromo错误:在该 SKU 上不支持 Active Directory 域服务安装向导,Windows Server 2008 R2 Enterprise 配置AD(Active Directory)域控制器
    警告: 正保存的数据被裁断到 1024 字符。 错误: 拒绝访问注册表路径。
    山西大同大学教务处教师端——可在PC端,手机端操作
    bat脚本+diskpart 脚本实现自动划分磁盘分区
    山西大同大学教务处学生端--送给学弟,学妹的礼物,可在PC端,手机端操作
    ECharts
    javascript删除数组里的对象
  • 原文地址:https://www.cnblogs.com/quejuwen/p/7690851.html
Copyright © 2011-2022 走看看