博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC3.0----整理之一
阅读量:7091 次
发布时间:2019-06-28

本文共 4181 字,大约阅读时间需要 13 分钟。

1.ViewBag对象是动态解析对象

@{     ViewBag.Title = "Insert"; }

不仅可以把单个的对象绑定到 ViewBag上,还可以直接绑定List

 ViewBag.Category = db.Category.ToList(); 下面直接生成一个select

2.画面实体类对象传递

@model BlogMVC.Models.DataInfo

使用方式 @Model.Title,其中 Title 是 DataInfo类的字段

 

3.画面直接输出html源代码

@(new HtmlString(Server.UrlDecode(Model.Content)))

 

4.jquery的使用 之 单个值传递

string json = "{\"b\": \"" + result + "\"}"; return json;

画面上调用:

 

$.ajax({            type: "POST",            url: "/AjaxAction/InsertBlog",            data: { title: title, tag: tag, category: category, mcontent: mcontent },            dataType: "text",            async: true,            beforeSend: function () {                //alert("beforeSend");            },            success: function (d) {                // alert("succeed");                var jsons = eval("(" + d + ")");                if (jsons.b > 0) {                    alert("提交成功");                } else {                    alert("提交失败");                }            }        });

 

5.jquery的使用 之 datatable 数据集画面展示

public string SearchAction(string keywords,int pageIndex=1)        {            string json = "";            SqlParameter[]parms = new SqlParameter[]{                new SqlParameter("@keywords",keywords),                new SqlParameter("@pageIndex",pageIndex),                new SqlParameter("@pageSize",10)            };          DataTable dt =  SqlHelper.GetTable("usp_getDataManager", parms);          Dictionary
dict = new Dictionary
(); if (dt!=null&&dt.Rows.Count > 0) { int count = (int)SqlHelper.ExecuteScalar("usp_getDataCountManager", new SqlParameter[] { new SqlParameter("@keywords", keywords) }); string jsonData = JsonConvert.SerializeObject(dt); dict.Add("jsonData", jsonData); dict.Add("dataCount", count); json = JsonConvert.SerializeObject(dict); } else { string jsonData = JsonConvert.SerializeObject(dt); dict.Add("jsonData", ""); dict.Add("dataCount", -1); json = JsonConvert.SerializeObject(dict); } return json; }

 

画面上的调用:

function ajaxQueryFunc(keywords, pageindex) {        $.ajax({            type: "post",            data: { keywords: keywords, pageindex: pageindex, type: "sc" },            url: "/AjaxAction/Search",            dataType: "text",            beforeSend: function () {                //从tr 第2行到末尾的都要删除                var headr = $("#tab_data tr").first();                $("#tab_data").children().remove();                $("#tab_data").append(headr);            },            success: function (d) {                var jsons = eval("(" + d + ")");                var dataCount = jsons["dataCount"];                if (dataCount > 0) {                    showPagingDiv(dataCount, pageindex);                    var jsonData = jsons["jsonData"];                    var data = eval(jsonData);                    var strTr = "";                    for (cc in data) {                        if (typeof (data[cc]) == 'object') {                            strTr = strTr + " ";                            strTr = strTr + "";                            strTr = strTr + "";                            strTr = strTr + "" + data[cc]['DataId'] + "";                            strTr = strTr + "" + data[cc]['Title'] + "";                            strTr = strTr + "" + data[cc]['Click'] + "";                            strTr = strTr + "" + data[cc]['Author'] + "";                            strTr = strTr + "" + "2014-03-15 21:11:01" + "";                            strTr = strTr + "" + data[cc]['Tags'] + "";                            strTr = strTr + "修改排名    删除   
"; strTr = strTr + " "; } } $("#tab_data").append(strTr); } else { alert("没有检索导数据"); } } }); }

 

转载于:https://www.cnblogs.com/mjxxsc/p/4615232.html

你可能感兴趣的文章
Spring Theme简单应用
查看>>
----uni-app之安卓手机定位权限问题----
查看>>
SQL中Case的使用方法
查看>>
CentOS7 MySQL
查看>>
[洛谷P2584][ZJOI2006]GameZ游戏排名系统
查看>>
[USACO07NOV]电话线Telephone Wire
查看>>
随机数
查看>>
单例模式和工厂模式
查看>>
犹太节期
查看>>
11个实用的CSS学习工具[转载收藏]
查看>>
key寻址算法
查看>>
Estimation
查看>>
编译原理first集和follow集的求法
查看>>
(转)if语句优化
查看>>
centos最小安装,之后想安装x-windows,安装图形界面 startx
查看>>
Dell R420 RAID建立以及系统安装
查看>>
Uva 10282 - Babelfish
查看>>
python迭代器
查看>>
Unity学习笔记(4): 碰撞相关API
查看>>
使用批处理创建永久生效的环境变量
查看>>