将 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)
提前致谢。
基于this示例:
@Html.ActionLink("Delete Dinner", "Delete", "Dinners", new { id = Model.DinnerID }, null)
正在变成这样:
@Html.ActionLink("Delete Dinner", MVC.Dinners.Delete(Model.DinnerID))
您使用 T4MVC 实现 ActionLink 似乎 正确。
您添加了您的 link 文本 - Log in
您包括您的 控制器 - Account
您在 操作 Name/Method 中添加了参数 - Login(null, null)
我唯一找不到的是实施 htmlAttributes
的正确方法,但我能够找到 this 示例。您甚至可能不需要输入 htmlAttributes: new { id = "loginLink" }
.. 而只是尝试 new { id = "loginLink" }
并取出 htmlAttributes
.
希望对您有所帮助!
应该很容易,但我不确定我是否做对了,所以我想问你如何将下面的代码转换为 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)
提前致谢。
基于this示例:
@Html.ActionLink("Delete Dinner", "Delete", "Dinners", new { id = Model.DinnerID }, null)
正在变成这样:
@Html.ActionLink("Delete Dinner", MVC.Dinners.Delete(Model.DinnerID))
您使用 T4MVC 实现 ActionLink 似乎 正确。
您添加了您的 link 文本 - Log in
您包括您的 控制器 - Account
您在 操作 Name/Method 中添加了参数 - Login(null, null)
我唯一找不到的是实施 htmlAttributes
的正确方法,但我能够找到 this 示例。您甚至可能不需要输入 htmlAttributes: new { id = "loginLink" }
.. 而只是尝试 new { id = "loginLink" }
并取出 htmlAttributes
.
希望对您有所帮助!