簡體   English   中英

將ActionLink轉換為T4MVC ActionLink

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM