我在asp.net mvc视图中有一个bootstrap表,其中包含指向所选项ID的打开模型对话框的链接。它调用动作方法和动作方法返回局部视图。每个事情都在刷新页面,但问题是每次它显示第一次加载的vaues。我在调试中观察到的是动作方法并不是每次点击都会调用,它只是第一次调用。我无法在哪里做出改变。下面是我的方法..
这是HTML
<td>
<a href="~/Trainer/DislayTrainerDetails/@item.trainerid" aria-hidden="true"
style="cursor:pointer" data-toggle="modal" data-
target="#myModalTrainer">More</a>
</td>
弹出模型代码:
<div class="modal fade" id="myModalTrainer" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
</div>
</div>
</div>
控制器:
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult DislayTrainerDetails(int id)
{
ModelState.Clear();
TrainerService tser = new TrainerService();
var trainer = tser.GetAllTrainer();
var c = from i in trainer where i.trainerid == id select i;
return View("_PartialTrainerDetails", c.FirstOrDefault());
}
请在此帮助..提前谢谢。