加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

在Jquery模式弹出窗口内渲染局部视图

发布时间:2020-12-14 22:56:07 所属栏目:资源 来源:网络整理
导读:问题是:我在用户模型上查看了哪些用户显示用户的ID以及他在foreach上的特征: @model Project.User@foreach (User user in Model){ 在按钮上单击我在Jquery模式弹出窗口内渲染局部视图: 这是UserPartial: 如何在foreach的弹出窗口中传输用户ID?例如,在弹

问题是:我在用户模型上查看了哪些用户显示用户的ID以及他在foreach上的特征:

@model Project.User
@foreach (User user in Model)
{
  

在按钮上单击我在Jquery模式弹出窗口内渲染局部视图:

这是UserPartial:

如何在foreach的弹出窗口中传输用户ID?例如,在弹出窗口中,我向您说:“您选择了用户编号5”
谢谢你的回答!

最佳答案
我为您创建了一个小提琴,以展示如何获取所选记录的ID:

http://jsfiddle.net/uyg0v4mp/

要解释:当您单击“禁止”按钮时,您当前的代码无法告诉您要选择哪个ID.所以在小提琴中,我创建了一个隐藏的输入,其中包含列表/表中每条记录的ID.出于显示目的,您可以单击该按钮,会出现一个警告,告诉您选择了哪个ID.您应该能够将该想法融入您自己的代码中.

像这样添加隐藏:

现在我建议你稍微更改一下这个代码…而不是将你的局部视图直接硬编码到你的“dialog1”中,你应该通过jquery get-call插入它.新代码:

所以上面对一个名为“GetPartialView”的动作进行了get-call,我们传入了所选ID的’id’值.最后,我们使用’html’方法将我们的局部视图插入到对话框中.

部分视图动作:

[HttpGet]
public PartialViewResult GetPartialView(int id)
{
  var user = db.Users.Single(r => r.Id == id);

  return PartialView("UserPartial",user);
}

就是这样!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!