简体   繁体   English

我的$ .getJSON(“ <%= Url.Action ...未执行

[英]My $.getJSON("<%= Url.Action… not executing

i have in my view: 我认为:

 <% foreach (var trainingModule in Model.TrainingModules) %>
      <% {  %>
      <tr>
        <td>Training Module</td>
        <td><%: trainingModule.title %></td>
        <td>
           <a href="javascript:ResetModule(<%: Model.User.UserId %>,<%: trainingModule.userTrainingModuleId %>);" class="button">Reset Module</a>
        </td>
        <td></td>
      </tr>
 <% } %>

and: 和:

 <script type="text/javascript">
function ResetModule(userId, userScormModuleId)
 {
   ans=window.confirm('Are you sure you want to reset this training module?');                     
   if (ans==true)
   {
     var jqxhr = $.getJSON("<%= Url.Action("ResetModule", "Manage", new { area = "User" }) %>?userId= " + userId + " &value=" + userScormModuleId, function (data) {
     });
   }
   else
   {

   }
 }

then in my controller i have: 然后在我的控制器中,我有:

[HttpGet]
[NoCache]
public JsonResult ResetModule(int id, int userScormModuleId)
{
    ZincService.ResetModule(id, userScormModuleId);
    return Json(new { success = true }, JsonRequestBehavior.AllowGet);
    //return RedirectToAction("UserDetails", new { id = id});
}

what am i doing wrong please? 请问我做错了什么? My action is not executing Thanks 我的动作未执行谢谢

In public JsonResult ResetModule(int id, int userScormModuleId), 在公共JsonResult ResetModule(int id,int userScormModuleId)中,

the id should be userId and userScormModuleId should be value id应为userId,userScormModuleId应为value

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM