<div id="hao">
<ul>
<li id="ni">
<span>全部好友</span>
<span>@ViewBag.totalCount</span>
</li>
@foreach (MvcApplication1.Models.PrivateGroup m in ViewBag.Groups)
{
<li class="public">
@Ajax.ActionLink(m.GroupName,
"ListFriendsByGroupId", "Friend",
new { groupId = m.GroupId },
new AjaxOptions() {OnSuccess="loadFriendsByGroup" })
<img src="@Url.Content("~/images/edit.gif")"/>
<img src="@Url.Content("~/images/delete.gif")"/>
<span>@m.FriendRelations.Count()</span>
</li>
}
<li class="public">
@Ajax.ActionLink("未分组好友", "ListFriendsByGroupId", "Friend",
new { groupId = 1 }, new AjaxOptions() { OnSuccess="loadFriendsByGroup"})
<span>@ViewBag.UnGroupCount</span>
</li>
</ul>
@using (Ajax.BeginForm("Addgroup", "PrivateGroup",new AjaxOptions { HttpMethod = "Post",UpdateTargetId="hao", InsertionMode = InsertionMode.Replace }))
{
@Html.TextBox("name")
<input type="submit" value="确定"/>
<input type="text" value="@ViewBag.id" name="id"/>
}
<button>添加分组</button>
</div>
控制器代码
public ActionResult Addgroup(string name,int? id)
{
db.PrivateGroups.Add(
new PrivateGroup()
{
GroupName = name,
OwnerId = (int)id
});
if (db.SaveChanges() < 0)
{
return View("Show");
}
return RedirectToAction("listMyGroups");
}
public ActionResult Show()
{
return View();
}
public ActionResult listMyGroups(int? id=1)
{
if(TempData["id"]!=null)
id = (int)TempData["id"];
//分组列表数据
var groups = db.PrivateGroups.Where(a=>a.OwnerId==id).ToList();
//未分组好友个数
var unGroupCount = db.FriendRelations.Where(a=>a.UserId==id&&a.GroupId.HasValue==false).Count();
//好友总数
var totalCount = db.FriendRelations.Where(a=>a.UserId==id).Count();
ViewBag.id = id;
ViewBag.Groups = groups;
ViewBag.UnGroupCount = unGroupCount;
ViewBag.totalCount = totalCount;
return PartialView("MyGroupsList");
}

那个Addgroup action 第一次点添加分组,它就执行了两遍,第二次就执行四遍,第三次执行八遍,成双倍的执行,为什么会这样?
.net MVC ajax提交表单问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Tanjia_kiki 2016-11-01 07:01关注
是不是MyGroupsList 页面也调用的listMyGroups函数
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 matlab中此类型的变量不支持使用点进行索引
- ¥15 咨询第六届工业互联网数据创新大赛原始数据
- ¥15 Pycharm无法自动补全,识别第三方库函数接收的参数!
- ¥15 STM32U575 pwm和DMA输出的波形少一段
- ¥30 android百度地图SDK海量点显示标题
- ¥15 windows导入environment.yml运行conda env create -f environment_win.yml命令报错
- ¥15 这段代码可以正常运行,打包后无法执行,在执行for内容之前一直不断弹窗,请修改调整
- ¥15 C语言判断有向图是否存在环路
- ¥15 请问4.11到4.18以及4.27和4.29公式的具体推导过程是怎样的呢
- ¥20 将resnet50中的卷积替换微ODConv动态卷积