Asp.net mvc 将ActionLink转换为T4MVC ActionLink
可能这应该非常简单,但我不确定我是否正确,因此我想问您如何将下面的代码转换为T4MVC语法:Asp.net mvc 将ActionLink转换为T4MVC ActionLink,asp.net-mvc,t4mvc,Asp.net Mvc,T4mvc,可能这应该非常简单,但我不确定我是否正确,因此我想问您如何将下面的代码转换为T4MVC语法: @Html.ActionLink("Log in", "Login", "Account", routeValues: null, htmlAttributes: new {id = "loginLink"}) 我试着做这段代码,它工作得很好,但我不确定我做得100%正确 @Html.ActionLink("Log in", MVC.Account.Login(null, null), htmlAtt
@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)
公共虚拟异步任务登录(LoginViewModel模型,字符串returnUrl)
提前感谢。基于以下示例:
转变成这样:
@Html.ActionLink("Delete Dinner", MVC.Dinners.Delete(Model.DinnerID))
您使用T4MVC实现ActionLink似乎是正确的 您可以包括您的链接文本-
登录
您包括您的控制器-帐户
您可以在操作名称/方法中包含参数-登录(null,null)
我唯一找不到的是实现htmlAttributes
的正确方法,但我能够找到示例。您甚至可能不需要放置htmlAttributes:new{id=“loginLink”}
。。相反,只需尝试new{id=“loginLink”}
并取出htmlAttributes
我希望这有帮助 根据示例:
转变成这样:
@Html.ActionLink("Delete Dinner", MVC.Dinners.Delete(Model.DinnerID))
您使用T4MVC实现ActionLink似乎是正确的 您可以包括您的链接文本-
登录
您包括您的控制器-帐户
您可以在操作名称/方法中包含参数-登录(null,null)
我唯一找不到的是实现htmlAttributes
的正确方法,但我能够找到示例。您甚至可能不需要放置htmlAttributes:new{id=“loginLink”}
。。相反,只需尝试new{id=“loginLink”}
并取出htmlAttributes
我希望这有帮助 这对你有帮助吗?对你有帮助吗?