【发布时间】:2012-06-23 18:10:22
【问题描述】:
我是第一次使用 ASP.NET MVC 3。我想用一个参数调用一个控制器动作。这个参数是一个对象,不是一个简单的类型。比方说: 控制器 =“人”, 动作="添加", 此操作的单个参数是一个对象:“Person” = {Name: "aaa", Age: 24}
我实现了为此类参数 (Person) 所需的 ModelBinder。我使用以下指令从客户端调用此操作:
var person= {};
person.Name = "aaa"; person.Age = 24;
var **url = '/Person/Add/' + $.param(person)**;
**window.location = url;**
这是我在 Asp.NET MVC 中的第一个程序。我认为这是编写“url”的正确方法。 您能否帮助我以正确的格式创建变量“url”(需要调用服务器操作)?
认为
【问题讨论】:
-
您在问题中提到了 ModelBinder...您是否希望根据用户输入添加 Person 模型?还是我没有正确阅读?\
-
实际上我在服务器部分添加了这段代码。但是我在客户端部分使用了一个被服务器错误解释的 URL。这似乎是编写 URL 的方式。如果我有一个带有向量的复杂 JSON 对象,有没有办法将它转换为适合 Asp.NET MVC 服务器路由器的 URL?认为
标签: jquery asp.net-mvc-3 url-routing parameter-passing controller-action