使用GET的ASP.Net MVC模型绑定复杂对象

菲尔·桑德勒

我的网络项目中有一个课程:

public class MyClass
{
    public int? Param1 { get; set; }
    public int? Param2 { get; set; }
}

这是我的控制器方法中的一个参数:

public ActionResult TheControllerMethod(MyClass myParam)
{
    //etc.
}

如果我使用POST调用方法,则模型绑定会自动工作(我在js端使用angular,这可能没关系):

$http({
    method: "post",
    url: controllerRoot + "TheControllerMethod",
    data: {   
        myParam: myParam
    }
}).success(function (data) {
    callback(data);
}).error(function () {
    alert("Error getting my stuff.");
});

如果我使用GET,则该参数在控制器中始终为null。

$http({
    method: "get",
    url: controllerRoot + "TheControllerMethod",
    params: {   
        myParam: myParam
    }
}).success(function (data) {
    callback(data);
}).error(function () {
    alert("Error getting my stuff.");
});

使用默认模型绑定器的复杂模型绑定是否仅适用于POST,或者我可以做些什么使它与GET一起使用?

答案是肯定的。GET和POST请求之间的区别在于POST正文可以具有内容类型,因此可以在服务器端将它们正确解释为XML或Json,等等。对于GET,您所拥有的只是一个查询字符串。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC 4 JSON绑定到视图模型-嵌套对象错误

来自分类Dev

Asp.Net mvc 5-如何在Html.ActionLink()中传递复杂对象作为路由值,以便默认模型绑定程序可以映射它?

来自分类Dev

在asp.net mvc 4中回发时未绑定到模型的对象列表

来自分类Dev

Json和ASP.NET MVC模型绑定

来自分类Dev

ASP.NET MVC复杂模型更新

来自分类Dev

ASP.NET MVC 5模型绑定编辑视图

来自分类Dev

$ http发布不与asp.net MVC模型绑定

来自分类Dev

ASP.NET MVC中的问题模型绑定嵌套列表

来自分类Dev

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

来自分类Dev

空输入字符串的ASP.Net MVC模型绑定创建空模型对象

来自分类Dev

ASP.NET MVC 5模型绑定多个JSON对象(knockoutjs)

来自分类Dev

JSON的ASP.NET MVC 4递归模型绑定

来自分类Dev

如何在Asp.Net MVC 4中将复杂属性绑定到多态模型中?

来自分类Dev

绑定[Serializable]类的ASP.Net MVC模型

来自分类Dev

ASP NET MVC OutputCache VaryByParam复杂对象

来自分类Dev

ASP.NET MVC模型绑定派生类

来自分类Dev

ASP.NET MVC模型将单独的日,月,年字符串字段绑定到单个DateTime对象

来自分类Dev

ASP.NET MVC 6模型绑定到复杂集合-IList <T>

来自分类Dev

ASP.NET MVC 5模型绑定列表为空

来自分类Dev

ASP.NET MVC绑定到视图模型

来自分类Dev

ASP.NET MVC Partiel视图模型绑定

来自分类Dev

Asp.Net Core MVC-复杂模型在“获取控制器”操作上未绑定

来自分类Dev

ASP.NET Core 3 MVC:对象列表的模型绑定

来自分类Dev

Asp .Net Core 3.1 Razor页面:复杂模型绑定

来自分类Dev

实体框架和ASP.NET MVC更复杂的模型

来自分类Dev

Asp.net- Mvc复杂模型绑定

来自分类Dev

ASP.NET MVC模型将单独的日,月,年字符串字段绑定到单个DateTime对象

来自分类Dev

使用 JSON 发布复杂对象数组,MVC 模型不绑定

来自分类Dev

模型绑定对象集合作为 ASP.Net Core MVC 中模型的一个属性

Related 相关文章

  1. 1

    ASP.NET MVC 4 JSON绑定到视图模型-嵌套对象错误

  2. 2

    Asp.Net mvc 5-如何在Html.ActionLink()中传递复杂对象作为路由值,以便默认模型绑定程序可以映射它?

  3. 3

    在asp.net mvc 4中回发时未绑定到模型的对象列表

  4. 4

    Json和ASP.NET MVC模型绑定

  5. 5

    ASP.NET MVC复杂模型更新

  6. 6

    ASP.NET MVC 5模型绑定编辑视图

  7. 7

    $ http发布不与asp.net MVC模型绑定

  8. 8

    ASP.NET MVC中的问题模型绑定嵌套列表

  9. 9

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

  10. 10

    空输入字符串的ASP.Net MVC模型绑定创建空模型对象

  11. 11

    ASP.NET MVC 5模型绑定多个JSON对象(knockoutjs)

  12. 12

    JSON的ASP.NET MVC 4递归模型绑定

  13. 13

    如何在Asp.Net MVC 4中将复杂属性绑定到多态模型中?

  14. 14

    绑定[Serializable]类的ASP.Net MVC模型

  15. 15

    ASP NET MVC OutputCache VaryByParam复杂对象

  16. 16

    ASP.NET MVC模型绑定派生类

  17. 17

    ASP.NET MVC模型将单独的日,月,年字符串字段绑定到单个DateTime对象

  18. 18

    ASP.NET MVC 6模型绑定到复杂集合-IList <T>

  19. 19

    ASP.NET MVC 5模型绑定列表为空

  20. 20

    ASP.NET MVC绑定到视图模型

  21. 21

    ASP.NET MVC Partiel视图模型绑定

  22. 22

    Asp.Net Core MVC-复杂模型在“获取控制器”操作上未绑定

  23. 23

    ASP.NET Core 3 MVC:对象列表的模型绑定

  24. 24

    Asp .Net Core 3.1 Razor页面:复杂模型绑定

  25. 25

    实体框架和ASP.NET MVC更复杂的模型

  26. 26

    Asp.net- Mvc复杂模型绑定

  27. 27

    ASP.NET MVC模型将单独的日,月,年字符串字段绑定到单个DateTime对象

  28. 28

    使用 JSON 发布复杂对象数组,MVC 模型不绑定

  29. 29

    模型绑定对象集合作为 ASP.Net Core MVC 中模型的一个属性

热门标签

归档