<!-- 前台js代码:其实现的目的:利用异步的封装方法实现增删改操作!-->
<script type="text/javascript">

    function ajaxRequest(params) {
var randnum = Math.random();
var ajaxurl = params.url;
var ifasync = params.ifasyncinre;
if (ifasync != true || ifasync != false) {
ifasync = false;
}
var re = null;
var method = params.method;
if (method == null || method == "")
method = "POST";
var data = params.data;
if (data == null || data == "")
data = "";
var datatype = params.datatype;
if (datatype == null || datatype == "")
datatype = "json";
$.ajax({
type: method,
url: ajaxurl,
async: ifasync,
data: data,
dataType: datatype,
success: function (result) {
re = result;
}
}); return re;
} $(".delete").live("click", function () { if (confirm("您确定要删除吗") == false) { return false; }
debugger;
var Fid = $(this).attr("Fid"); var params = { url: '/Personal/Space/Favorite/Delete',
data: { id: Fid }
}; var result = ajaxRequest(params);
if (result.Data == "") {
// alert(result.Message);
location.href("/Personal/Space/Favorite/Index");
}
else if (result.Data == "") {
alert(result.Message);
} else {
alert(result.Message);
} }) </script>

页面循环读取代码:

 <table style="width: 80%; margin: auto; background-color:yellowgreen  ;">
<tr class="imgbg">
<!--- --->
<td>
标题
</td>
<td>
类别
</td>
<td>
操作
</td>
</tr>
@foreach (UserFavorite p in ViewBag.DataList as List<UserFavorite>) {
<tr style="border-style:solid;border-color:Red; background-color:ivory ">
<td>【@p.UserFavoTopic.FName】@p.FTitle</td> <td>***【@p.UserFavoTopic.FName】***</td> <td> @Html.ActionLink("删除", "Index", null, new { @id = "delete", @class = "delete", @Fid = p.FId, @style = "color:#669999" }) </td>
</tr> } </table>

后台代码:

        public ActionResult Delete(string id)
{
////////////////////////////////////
if (id != null)
{
if (ufb.Delete(id))
{
return Json(new TipMessage { IsError = false, Message = "删除成功", Data = 1 }); }
else
{
return Json(new TipMessage { IsError = false, Message = "删除失败", Data = 0 }); } }
else
{
return Json(new TipMessage { IsError = false, Message = "删除失败", Data = 0 }); }
// return View(Model);
}

使用一个封装的json删除方法的更多相关文章

  1. Java学习-029-JSON 之三 -- 模仿 cssSelector 封装读取 JSON 数据方法

    前文简单介绍了如何通过 json-20141113.jar 提供的功能获取 JSON 的数据,敬请参阅:Java学习-028-JSON 之二 -- 数据读取. 了解学习过 JQuery 的朋友都知道, ...

  2. 一个封装较好的删除方法(Delete)

    前台的引用 @Html.ActionLink(“删除字样”,“后台的删除方法”,new{绑定id},new{@style="样式"});方法,如何要独立使用的话,一般还要使用到相应 ...

  3. 封装一个类似jquery的ajax方法

    //封装一个类似jquery的ajax方法,当传入参数,就可以发送ajax请求 //参数格式如下{ // type:"get"/"post", // dataT ...

  4. C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题

    C#字符串数组排序   //排序只带字符的数组,不带数字的 private   string[]   aa   ={ "a ", "c ", "b & ...

  5. JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串;JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

    JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串:JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

  6. JSON.parse() 方法解析一个JSON字符串

    JSON.parse() 方法解析一个JSON字符串,构造由字符串描述的JavaScript值或对象.可以提供可选的reviver函数以在返回之前对所得到的对象执行变换. 语法EDIT JSON.pa ...

  7. 总结PHP删除字符串最后一个字符的三种方法

    一.前言 从数据库中select()读取一对多的信息时,经常需要将取出的数组用某个特定的字符分割,然后拼接成字符串. 常见的语法格式: foreach ($arr as $key => $val ...

  8. String空格删除和java删除字符串最后一个字符的几种方法

    1. String.trim()trim()是去掉首尾空格2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间复制代码 代码如下:Str ...

  9. Tomjson - 一个"短小精悍"的 json 解析库

    Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符 ...

随机推荐

  1. Android BlueDroid(一):BlueDroid概述 【转】

    转自:http://blog.csdn.net/xubin341719/article/details/40378205 版权声明:本文为博主原创文章,未经博主允许不得转载. 关键词:bluedroi ...

  2. 10 个迅速提升你 Git 水平的提示【转】

    转自:https://www.oschina.net/translate/10-tips-git-next-level 最近我们推出了两个教程:熟悉Git的基本功能和让你在开发团队中熟练的使用Git  ...

  3. Linux字符串替换一例:根据IP地址获取指定内容

    需求:使用脚本获取到本机IP地址,需要添加iptables规则,需生成网段地址 源格式:获取IP地址为10.10.10.221 目标格式:10.10.10.0 # 方法1 [hadoop@localh ...

  4. HDU 2236:无题II(二分搜索+二分匹配)

    http://acm.hdu.edu.cn/showproblem.php?pid=2236 题意:中文题意. 思路:先找出最大和最小值,然后二分差值,对于每一个差值从下界开始枚举判断能不能二分匹配. ...

  5. [c++][语言语法]stringstream iostream ifstream

    c++中ifstream一次读取整个文件 读取至char*的情况 std::ifstream t; int length; t.open("file.txt"); // open ...

  6. android异步加载图片并缓存到本地实现方法

    图片过多造成内存溢出,这个是最不容易解决的,要想一些好的缓存策略,比如大图片使用LRU缓存策略或懒加载缓存策略.今天首先介绍一下本地缓存图片     在android项目中访问网络图片是非常普遍性的事 ...

  7. [团队项目]SCRUM项目6.0 7.0 (新)

    6.0----------------------------------------------------- sprint演示 1.坚持所有的sprint都结束于演示. 团队的成果得到认可,会感觉 ...

  8. YTU 2991: 链表节点逆置(线性表)

    2991: 链表节点逆置(线性表) 时间限制: 1 Sec  内存限制: 128 MB 提交: 14  解决: 6 题目描述 设计一个算法,将一个带头节点的数据域依次为a1,a2,-,an(n> ...

  9. Android开发:ScrollView嵌套GridView的解决办法

    Android开发:ScrollView嵌套GridView的解决办法   前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便 ...

  10. 第十二届浙江省大学生程序设计大赛-Team Formation 分类: 比赛 2015-06-26 14:22 50人阅读 评论(0) 收藏

    Team Formation Time Limit: 3 Seconds Memory Limit: 131072 KB For an upcoming programming contest, Ed ...