我有jQuery的訪問查詢參數
var uri = "api/queries";
function test(){
var params = {
origin: $('#depair').val(),
destination: $('#destair').val(),
departure_date: $('#depdate').val(),
currency: $('#currency').val(),
}
$.getJSON(uri, params)
.done(function (data) {
console.log(data);
});
}
此功能,將請求發送到該Controller
:
public class QueriesController : ApiController
{
[HttpGet]
public string GetInfo()
{
return "blah";
}
}
因此,請求是這樣的
http://localhost:55934/api/queries?origin=&destination=&departure_date=¤cy=
如何訪問re的參數從控制器內部追求GetInfo
方法?
@Fisteon如果您使用模型綁定,請務必查看包含函數,'[Bind(Include =「Prop1,Prop2」)]''。如果你想阻止某些參數被綁定,你可以使用它。這對於安全目的很有用。 –
@DavidLee我認爲不需要使用'Bind',因爲我們創建了一個不使用域類或業務對象或實體的'ViewModel'類,它已經避免了* Mass Assignment *。 –
@SAkbari同意你的觀點,只是想指出,以防他開始在他的項目的其他領域使用它。 –