[英]Convert ActionLink to T4MVC ActionLink
大概應該很容易,但是我不確定我做的是否正確,所以我想問你如何將下面的代碼轉換為T4MVC語法:
@Html.ActionLink("Log in", "Login", "Account", routeValues: null, htmlAttributes: new {id = "loginLink"})
我嘗試執行此代碼,它工作正常,但我不確定我是否100%正確。
@Html.ActionLink("Log in", MVC.Account.Login(null, null), htmlAttributes: new { id = "loginLink" })
登錄方法簽名為:
public virtual async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
提前致謝。
根據此示例:
@Html.ActionLink("Delete Dinner", "Delete", "Dinners", new { id = Model.DinnerID }, null)
被轉化為:
@Html.ActionLink("Delete Dinner", MVC.Dinners.Delete(Model.DinnerID))
您使用T4MVC實現的ActionLink 似乎正確。
您包括鏈接文本 - Log in
您包括您的控制器 - Account
您將操作名稱/方法包含參數 Login(null, null)
我唯一找不到的是實現htmlAttributes
的正確方法,但我能夠找到此示例。 您甚至可能不需要放置htmlAttributes: new { id = "loginLink" }
..而只需嘗試new { id = "loginLink" }
並取出htmlAttributes
。
我希望這有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.