Ajax.ActionLink POST在ASP.NET MVC 5中不起作用

根特

情况的快速摘要:

在我看来,我有这段Razor代码:

@{
ViewBag.Title = "Index";

AjaxOptions options = new AjaxOptions();
options.HttpMethod = "POST";
}

...

@Ajax.ActionLink("Linkname", "CreateChallenge", new { challengedId = Model.UserId },options);

比在我的控制器中:

[Authorize]
[HttpPost]
    public string CreateChallenge(string challengedId)
    {
        ChallengeRepository.CreateChallenge(challengedId);
        return "Sendend!";
    }

单击链接时出现“找不到资源”错误,但是删除[HttpPost]属性后,一切正常。但是我想要一个POST方法。我环顾四周,发现了一些类似的问题,但是没有一种解决方案适合我。

克里斯汀·斯帕雷

UPDATE讲得太早了,记得您需要jQuery.Ajax.Unobtrusive http://www.nuget.org/packages/jQuery.Ajax.Unobtrusive/

如果您安装它并在您认为它应该在工作中引用它,那它是我进行的OOTB测试:)

我自己做了一个快速测试,看来您不能使用Ajax.ActionLink发出POST请求,即使您在AjaxOptions中设置了POST,它也执行GET。如果使用fiddlr监视流量,则可以看到此信息。

您还可以使用适用于Chrome的Postman扩展程序对其进行测试,您会看到action方法实际上在您对其进行POST时表现出应有的表现。但是您会收到404,因为它实际上执行的是GET

如果是我,我将使用jQuery进行发布。您可以在此处查看更多信息 http://api.jquery.com/jquery.ajax/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET MVC 5中通过ActionLink传递包含连字符的routeValues

来自分类Dev

MVC ASP.NET Ajax.ActionLink样式

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

ASP.NET MVC AJAX发布到控制器的操作不起作用

来自分类Dev

ASP.NET MVC 5模型绑定不起作用

来自分类Dev

在ASP.NET MVC 5 ActionLink中包含锚标记

来自分类Dev

在MVC 5中使用ajax.actionlink动态调用同一局部视图的多个实例时,模型绑定不起作用

来自分类Dev

使用ajax在Controller中调用操作-不起作用。(ASP.Net MVC)

来自分类Dev

ASP.NET 5 MVC6中的@ Ajax.ActionLink

来自分类Dev

为什么Ajax下的JavaScript ActionLink函数在MVC中不起作用

来自分类Dev

注释验证在ASP .NET MVC中不起作用

来自分类Dev

日期格式dd / MM / yyyy在asp.net mvc 5中不起作用

来自分类Dev

将模型中的项目传递到部分视图不起作用ASP.NET MVC 5

来自分类Dev

Datepicker在ASP.NET MVC中不起作用

来自分类Dev

ASP.NET MVC,Actionlink

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

ASP.NET MVC 5中的Ajax(部分视图)不起作用-始终仅单独打开部分视图

来自分类Dev

Url.Content在ASP.NET MVC 5中不起作用

来自分类Dev

添加到布局页面脚本在ASP.NET MVC 5中不起作用

来自分类Dev

在MVC 5中使用ajax.actionlink动态调用同一局部视图的多个实例时,模型绑定不起作用

来自分类Dev

在ASP.NET MVC中删除对象不起作用

来自分类Dev

ASP.NET MVC:Razor ActionLink问题

来自分类Dev

从Asp.net MVC中的模型创建Ajax.ActionLink链接文本动态

来自分类Dev

ForeignKey不起作用| ASP .NET MVC 5应用

来自分类Dev

当debug =“ false”(ASP.NET MVC)时,Ajax调用不起作用

来自分类Dev

ASP.NET MVC Html.ActionLink在Bootstrap Select中不起作用

来自分类Dev

物化滑块在ASP.NET MVC中不起作用

来自分类Dev

if语句在控制器mvc 5 asp.net中不起作用

来自分类Dev

ASP.Net MVC 5:尝试在 for 循环中向 Ajax Actionlink 目标 id / div 元素添加模型值 -

Related 相关文章

  1. 1

    如何在ASP.NET MVC 5中通过ActionLink传递包含连字符的routeValues

  2. 2

    MVC ASP.NET Ajax.ActionLink样式

  3. 3

    必需属性在ASP.NET MVC中不起作用

  4. 4

    ASP.NET MVC AJAX发布到控制器的操作不起作用

  5. 5

    ASP.NET MVC 5模型绑定不起作用

  6. 6

    在ASP.NET MVC 5 ActionLink中包含锚标记

  7. 7

    在MVC 5中使用ajax.actionlink动态调用同一局部视图的多个实例时,模型绑定不起作用

  8. 8

    使用ajax在Controller中调用操作-不起作用。(ASP.Net MVC)

  9. 9

    ASP.NET 5 MVC6中的@ Ajax.ActionLink

  10. 10

    为什么Ajax下的JavaScript ActionLink函数在MVC中不起作用

  11. 11

    注释验证在ASP .NET MVC中不起作用

  12. 12

    日期格式dd / MM / yyyy在asp.net mvc 5中不起作用

  13. 13

    将模型中的项目传递到部分视图不起作用ASP.NET MVC 5

  14. 14

    Datepicker在ASP.NET MVC中不起作用

  15. 15

    ASP.NET MVC,Actionlink

  16. 16

    必需属性在ASP.NET MVC中不起作用

  17. 17

    ASP.NET MVC 5中的Ajax(部分视图)不起作用-始终仅单独打开部分视图

  18. 18

    Url.Content在ASP.NET MVC 5中不起作用

  19. 19

    添加到布局页面脚本在ASP.NET MVC 5中不起作用

  20. 20

    在MVC 5中使用ajax.actionlink动态调用同一局部视图的多个实例时,模型绑定不起作用

  21. 21

    在ASP.NET MVC中删除对象不起作用

  22. 22

    ASP.NET MVC:Razor ActionLink问题

  23. 23

    从Asp.net MVC中的模型创建Ajax.ActionLink链接文本动态

  24. 24

    ForeignKey不起作用| ASP .NET MVC 5应用

  25. 25

    当debug =“ false”(ASP.NET MVC)时,Ajax调用不起作用

  26. 26

    ASP.NET MVC Html.ActionLink在Bootstrap Select中不起作用

  27. 27

    物化滑块在ASP.NET MVC中不起作用

  28. 28

    if语句在控制器mvc 5 asp.net中不起作用

  29. 29

    ASP.Net MVC 5:尝试在 for 循环中向 Ajax Actionlink 目标 id / div 元素添加模型值 -

热门标签

归档