2017-04-09 33 views
2

我想用轉換成ActionLink的A HREF在ASP MVC

@Html.ActionLink("buyer", "buyer", new { Email = Model.Owner.Email }) 

作爲按鈕的鏈接和作用。

如果沒有第三部分,我可以處理它作爲一個

<a class="btn btn-danger" href="buyer" >new buyer</a> 

但由於

new { Email = Model.Owner.Email } 

我不知道我怎樣才能改變<a ....>才能正常工作。

+1

什麼是錯的使用'ActionLink'?你可以添加類的名字(通過添加'new {@class =「btn btn-danger」}'作爲第四個參數,但是如果你想手動完成,可以使用'href =「@ Url.Action (「買家」,新的{電子郵件= Model.Owner.Email})「' –

+0

@StephenMuecke非常感謝,你一直很有幫助 –

回答

0

把這個,你可以使用它。

@Html.ActionLink("buyer", "buyer", new { @class="btn btn-danger"}, new{ Email = Model.Owner.Email }) 
+0

沒有你不能(它添加一個路由值,而不是一個html屬性) –

+0

@StephenMuecke :HtmlAttribute參數與他的代碼中的RouteValues錯位,但他非常接近 – Transcendent

+0

@Transcendent,查看編輯歷史:)(當我發表評論時,它更糟糕,編輯仍然是錯誤的) –

1

您可以使用操作鏈接這樣

@Html.ActionLink("Your Link Text", "Your Action", new { Email = Model.Owner.Email }, new { @class = "btn btn-danger"})