2016-04-20 57 views
0

如何將變量作爲參數傳遞給@ Url.Action?將變量作爲參數傳遞給@ Url.Action

我使用@ Url.Action填充Menu控件。

列表:
- childitem(它是從存儲過程填充)
領域:
- TX_MENU: 「我的菜單項」
- TX_ACTION: 「索引」
- TX_CONTROLLER:「Buzon 「

我想填充我的菜單控制分配

[email protected]("SomeAction", "SomeController")

我如何以@作爲參數傳遞變量。

我試過這個代碼,但沒有成功

<ul> 
     @foreach (var itemchild in childitem) 
     { 
      <li class='last'><a href='@Url.Action(@itemchild.TX_ACTION, @itemchild.TX_CONTROLLER)'>@itemchild.TX_MENU</a> 
      </li> 
     } 
</ul> 

@itemchild.TX_ACTION@itemchild.TX_CONTROLLER不被視爲內部@Url.Action變量。

+0

什麼是確切的錯誤? – SLaks

回答

1

你應該白這樣的:

<ul> 
     @foreach (var itemchild in childitem) 
     { 
      <li class='last'><a href='@Url.Action(itemchild.TX_ACTION, itemchild.TX_CONTROLLER)'>@itemchild.TX_MENU</a> 
      </li> 
     } 
</ul> 

不要@符號逃不過你的變量時,你在Url.Action()幫手

相關問題