我在我的控制器中有幾個post方法。無論何時將數據發佈到此控制器,只調用第一個POST方法。我的要求是調用第二種方法,因爲這兩種方法的參數都會有所不同。這裏是路由配置:只有第一個POST方法的控制器被稱爲
config.Routes.MapHttpRoute(
name: "AddUser",
routeTemplate: "api/users/adduser",
defaults: new { controller = "users" }
);
config.Routes.MapHttpRoute(
name: "ChangeUser",
routeTemplate: "api/users/changeuser",
defaults: new { controller = "users" }
);
這是我的控制器代碼:
Ext.Ajax.request({ url: 'localhost/myapp/api/users/changeuser'
, mode: 'POST'
, params: { userID: 1 }
}
);
你能告訴(鑑於形式)調用的代碼? –
我在客戶端使用ExtJS。這是我如何調用這些方法:Ext.Ajax.request({ URL: '本地主機/ MyApp的/用戶/ changeuser', 模式: 'POST', PARAMS:{ 用戶ID:1 }}); – user1640256
請將您的代碼添加到問題中,而不是評論中。 –