zoukankan      html  css  js  c++  java
  • bootstrap+MVC3在Moon.Orm中的应用(含有代码下载)

    1.效果图

    (Ajax分页) (dynamic无视linq) (数据更新)

     2.后台代码实例

    View Code
    /*
     * 由SharpDevelop创建。
     * 用户: 秦仕川
     * 日期: 2013-4-20
     * 时间: 9:23
     * 
     * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
     
    */
    using System;
    using System.Collections.Generic;
    using System.Web.Mvc;

    using Moon.Orm;
    using mynorthdb;

    namespace Razor.Moon.Controllers
    {
        public class HomeController : Controller
        {
            public ActionResult Index()
            {
                string sql="select * from Orders";
                var list=DBFactory.GetAutoEntities(sql,"CustomersLeftJoinOrders");
                return View(list);
            }
            
            public ActionResult Contact()
            {
                Customers data=DBFactory.GetEntity<Customers>(CustomersTable.CustomerID.Equal(1));
                return View(data);
            }
            void ReturnTextString(Object data)
            {
                Response.StatusCode=200;
                Response.ContentType = "text/plain";
                Response.Write(data);
                Response.End();
            }
            [HttpPost]
            public void Contact(Customers cus)
            {
                cus.SetOnlyMark(CustomersTable.CustomerID.Equal(cus.CustomerID));
                DBFactory.Update(cus);
                ReturnTextString(1);
            }
            public List<object> GETJ(){
                List<object> list=new List<object>();
                list.Add(new Orders());
                return list;
            }
            public ActionResult Index2(){
                int count=DBFactory.GetInt32Count(OrdersTable.OrderID.BiggerThan(0));
                return View(count);
            }
            public ActionResult listSmallPage(){
                var list=DBFactory.DefaultDB.GetWebPagedListDesc<Orders>(OrdersTable.OrderID,OrdersTable.OrderID.BiggerThan(0));
                return View(list);
            }
            /// <summary>
            
    /// 创建一个分页
            
    /// </summary>
            
    /// <param name="smallPageURL">小页面地址</param>
            
    /// <param name="qsmy_pager">装载页面的div地址</param>
            
    /// <param name="sumItem">总条数</param>
            
    /// <param name="perCount">每页的条数</param>
            
    /// <returns>一个分页布局</returns>
            public static string GetPager(string smallPageURL,string qsmy_pager, long sumItem,int perCount){
                string scriptsLink="<div id='pageNav'></div><script src='http://page-nav-js-jquery.googlecode.com/files/pagenav.min.js'></script>";
                string css="<style type='text/css' media='screen'>a { color:#2B4A78; text-decoration:none; }a:hover { color:#2B4A78;text-decoration:underline; }a:focus, input:focus {outline-style:none; outline-medium; }.pageNum{border: 1px solid #999;padding:2px 8px;display: inline-block;}.cPageNum{font-weight: bold;padding:2px 5px;}#pageNav a:hover{text-decoration:none;background: #fff4d8; }</style>";
                string script="<script>var _perCount="+perCount+";var _pageSum=Math.ceil("+sumItem+"/_perCount);var _listDivID='"+qsmy_pager+"';var _listActionPlace='"+smallPageURL+"';function GetPage(currentPageIndex,pageSum){var p_start=(currentPageIndex-1)*_perCount+1;var p_end=currentPageIndex*_perCount;$.ajax({url:_listActionPlace,async:true,cache:false,data:{p_start:p_start,p_end:p_end},success:function(html){$('#'+_listDivID).html('');$('#'+_listDivID).html(html);}});}$(function(){pageNav.pre='前一页';pageNav.next='下一页';pageNav.fn=function(currentPageIndex,pageSum){GetPage(currentPageIndex,pageSum);};pageNav.go(1,_pageSum);});</script>";
                return scriptsLink+css+script;
            }
            public ActionResult Bootstrap(){
                return View();
            }
        }
    }


    2.

     3.前台代码

    View Code
    @model int
    @{
        ViewBag.Title = "Index2";
        
    }

    <div id="pageDataContent">

    </div>

    <div class="pagination">
                      @Html.Raw(Razor.Moon.Controllers.HomeController.GetPager("listSmallPage","pageDataContent",Model,10))
    </div>

    4.代码下载(含数据库 备份文件)

     https://files.cnblogs.com/humble/Razor.Moon.7z

    5.注意配置文件修改

  • 相关阅读:
    linux重新编译内核
    无废话ubuntu 13.4w文件共享配置
    VB6关于判断模态窗体的问题
    在.NET中快速创建一个5GB、10GB或更大的空文件
    利用虚拟光驱实现 将WINDOWS文件供虚拟机中的UBUNTU共享
    论这场云盘大战,以及各网盘的优劣
    struts2 全局格式化,格式化时间,金钱,数字
    SQL SERVER 2000/2005/2008数据库数据迁移到Oracle 10G细述
    女攻城师走在移动互联网道路的这两年
    用正则匹配多行文本
  • 原文地址:https://www.cnblogs.com/humble/p/3132526.html
Copyright © 2011-2022 走看看