2011-01-22 63 views
2
@Html.ActionLink("Add a bill", "Create", new { controller = "Bill"}); 

這是我用來在Bill控制器中添加Create方法鏈接的代碼。ASP.NET MVC:顯示另一個動作的鏈接

但在視圖中我看到

Add a bill (/Bill/Create): 

所以,我怎麼能去掉括號? (/比爾/創建)。

而且,我也希望這個鏈接充當按鈕而不是a,我該怎麼做?謝謝你的幫助。

回答

4

很奇怪你在說什麼括號。假設默認路由兩種:

@Html.ActionLink("Add a bill", "Create", new { controller = "Bill" }) 

和:

@Html.ActionLink("Add a bill", "Create", "Bill") 

是等價的,應該產生以下標記:

<a href="/Bill/Create">Add a bill</a> 

至於你對按鈕的問題而言,你可以使用表格:

@using (Html.BeginForm("Create", "Bill")) 
{ 
    <input type="submit" value="Add a bill" /> 
} 
+0

是啊,在html源代碼中,我看到「Add a bill 」但瀏覽器呈現爲我說的那樣。 – user469652 2011-01-22 22:11:26

相關問題