首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ActionLink转换为T4MVC ActionLink

将ActionLink转换为T4MVC ActionLink
EN

Stack Overflow用户
提问于 2016-08-21 13:41:32
回答 1查看 219关注 0票数 1

这可能非常容易,但我不确定是否正确,因此我想问您如何将下面的代码转换为T4MVC语法:

代码语言:javascript
复制
@Html.ActionLink("Log in", "Login", "Account", routeValues: null, htmlAttributes: new {id = "loginLink"})

我试着做这个代码,它工作的很好,但我不确定我做了100%正确。

代码语言:javascript
复制
@Html.ActionLink("Log in", MVC.Account.Login(null, null), htmlAttributes: new { id = "loginLink" })

Login方法签名是:

代码语言:javascript
复制
public virtual async Task<ActionResult> Login(LoginViewModel model, string returnUrl)

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 19:27:23

基于示例:

代码语言:javascript
复制
@Html.ActionLink("Delete Dinner", "Delete", "Dinners", new { id = Model.DinnerID }, null)

正在转化为:

代码语言:javascript
复制
@Html.ActionLink("Delete Dinner", MVC.Dinners.Delete(Model.DinnerID))

使用ActionLink实现T4MVC似乎是正确的。

包含链接文本- Log in

包括您的控制器- Account

包含参数为- Login(null, null)的操作名称/方法。

我唯一找不到的是实现htmlAttributes的正确方法,但我找到了示例。你甚至不需要把htmlAttributes: new { id = "loginLink" }..。相反,只需尝试new { id = "loginLink" }并取出htmlAttributes

我希望这能帮到你!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39064852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档