我正在使用backbone.js發送GET請求並傳遞模型作爲參數。在MVC 4和Backbone.js中傳遞查詢字符串內的對象
我有我的模型如下: -
class Vehicle
{
public int Id
public string Name
}
class Car
{
public string Type
public Vehicle Vehicle
}
現在,我有我的控制器: -
[HttpGet]
public ActionResult GetClasBDetails(Car carModel){
// Something goes here
}
當我這樣做: -
this.model.fetch({
data: $.param({//I have tried removing $.param also
Vehicle: {
Id: '1',// Also tried '1' and 1(as numeric)
Name:'ford mustang'
},
Type: "Ford"
}),
success: function (data) {
}
});
當我運行上面的代碼Type
屬性正在映射,我得到適當的值,但不是爲Vehicle
。任何想法?
我不得不在HttpGet請求中發送一個對象,因爲有些複雜請忽略。
編輯: -
的URL看起來像
http://localhost/Home/GetClasBDetails?Vehicle%Id%5D=10&Vehicle%Name%5D=Bed+10&Type=1
如果您查看發送的獲取請求,它是什麼樣子的? –
更新了我的問題 – Shubh