asp.net - 在 ActionLink 中添加一个 viewbag(代替 actionname)

标签 asp.net asp.net-mvc-4

我想使用 viewbag 调用操作链接。 我尝试了类似下面的方法,但没有成功..

@Html.ActionLink("click me!", @ViewBag.Link, "Home", new {@class = "button-big" })

任何想法将不胜感激..

最佳答案

您需要将 ViewBag.Link 转换为 string

@Html.ActionLink("click me!", (string)ViewBag.Link, "Home", null, new {@class = "button-big" })

没有过载,如下所示msdn docs ,您正在使用的

@Html.ActionLink Method (HtmlHelper, String, String, String, Object)

因此使用

@Html.ActionLink Method (HtmlHelper, String, String, String, Object, Object)

关于asp.net - 在 ActionLink 中添加一个 viewbag(代替 actionname),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18184826/

相关文章:

asp.net - Ajax Accordion 问题与 css 显示 :list-item;

asp.net - MVC Web .Net : Intercept all calls before reaching controller?

c# - 在 MVC 4 中为 3 层架构配置 Ninject

c# - MVC4 禁用对一个操作的验证

asp.net-mvc-4 - MVC4 bundle 版本控制

php - 如果已发送部分响应(分块),如何将浏览器发送到错误页面

c# - 如何避免 DivideByZeroException

c# - 在哪里存储应用程序全局设置?

c# - 在 Web API 调用中使用多个委托(delegate)处理程序

c# - IIS 10.0 最大请求长度 .NET MVC