【发布时间】:2009-05-05 20:08:50
【问题描述】:
好的。所以我在一个页面上有两个元素,它们不在一个表单中。我需要将这些通过 JQuery.Ajax() 方法发回我的控制器。现在我遇到的问题是,虽然我的参数确实正确发布,但只有当我将它们设置为字符串并且它们在值中包含参数名称时才会这样做。所以:
Public ActionResult Method(String Age1, String Age2)
{
Age1=23; Age2=43
}
我明白了
Public ActionResult Method(String Age1, String Age2)
{
Age1="Age1=23"; Age2="Age2=43"
}
这很烦人。有什么方法可以确保 MVC 正确映射参数并且只接受正确的值?我真的很想这样做:
Public ActionResult Method(Int32 Age1, Int32 Age2)
{
Age1="Age1=23"; Age2="Age2=43"
}
jQuery 调用:
$.ajax{(
//other stuff
data: { Age1: $('.id').val(), Age2: $('.id2').val() };
)};
Opps,这是因为在我的实际代码中我使用的是序列化!呃!
【问题讨论】:
-
您能否包含发布到此操作的 jQuery 调用?
-
在我看来这正是 JSON 的发明目的
标签: asp.net-mvc post jquery