我有一個像下面我如何傳遞兩個不同的查詢字符串參數代表一個操作方法參數?
public JsonResult Index(string version)
{
.. do stuff, return some data v1 or v2. Default = v2.
}
所以操作方法,該操作方法返回一些數據,這些數據可以格式化無論是作爲Version 1
或Version 2
(無論輸出是......只知道他們是在理論上不同)。
因此,當用戶想要調用訪問這個資源,他們以下幾點:
http://www.blah.com/api/Index
沒有什麼太辛苦。
他們也能做到這一點...
http://www.blah.com/api/Index?version=1.0
但是,是否有可能讓這個用戶可以使用查詢字符串PARAMS version
或v
eg. http://www.blah.com/api/Index?v=1.0
,這將在ActionMethod中填充版本參數。可能?
是的,你不能用頭直接雖然瀏覽器,如果用戶想手動導航有在地址欄中的網址,即類型,你可以,如果你正在做的所有請求雖然AJAX雖然 - 我認爲你是如果喲你返回JSON? http://api.jquery.com/jQuery.ajax/請參閱beforeSend添加標題。 – Rosstified 2010-02-23 04:39:08
當然,您可以使用相同的想法,但根據查詢字符串而不是標題,取決於您對API的要求及其可訪問性。 – Rosstified 2010-02-23 04:55:34