2013-04-12 40 views
0

我正在替換傳統Web服務的控制器中寫入動作。問題是我需要使用C#關鍵字(ref)作爲參數。下面的代碼不會編譯,因爲我正在使用保留字ref。那麼如何設置WebApi路由來處理這個問題呢?在WebApi動作中使用C#關鍵字

例子:

public class MyController : BaseController 
{ 
    [ActionName("RedirectToItem")] 
    [HttpGet] 
    public HttpResponseMessage RedirectToItem(int ref) 
    { 
     // Do stuff... 
    } 
} 

感謝

回答

5

您可以使用@ref在方法定義逃跑關鍵字,避免碰撞的關鍵字。

+0

具體來說,變量前面的@符號會將其轉義並允許您使用保留字。與例如相同@類。 –

+0

謝謝你的工作,就像一個魅力! –