路由未在MVC 4中的Html.ActionLink属性中传递的值

加赞法尔汗

我想将id这样的id传递给我的action方法,我这样做是

 <li>@Html.ActionLink("Nokia Lumia Series", "Mobiles", "Products", new { id = "Lumia" })

这是我的行动方法

public ActionResult Mobiles(string name)
        {
            return View();
        }

但它并未执行该操作,并且该网址显示在浏览器标签中

http://mymobiles.com/Home/Mobiles?Length=8

我在这里做错了吗?

彼得·迈瑞松

您使用的不正确的重载ActionLink您应该使用重载:

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper,
    string linkText,
    string actionName,
    string controllerName,
    Object routeValues,
    Object htmlAttributes
)

然后,您的代码变成了,我也更改了参数名称以使其更加清晰:

@Html.ActionLink("Nokia Lumia Series", "Mobiles", "Products", new { name = "Lumia" }, null)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

路由未在MVC 4中的Html.ActionLink属性中传递的值

来自分类Dev

Asp.Net mvc 5-如何在Html.ActionLink()中传递复杂对象作为路由值,以便默认模型绑定程序可以映射它?

来自分类Dev

Url.RouteUrl未在MVC5中获取API路由

来自分类Dev

路由未在子路由文件中编译

来自分类Dev

在MVC 4的Html.ActionLink中附加“ id =“参数

来自分类Dev

在MVC 4的Html.ActionLink中附加“ id =“参数

来自分类Dev

MVC中的路由配置

来自分类Dev

MVC中的路由配置

来自分类Dev

路由名称在MVC 4中的意义

来自分类Dev

javascript未在mvc中触发

来自分类Dev

是否可以在ajax.actionlink路由值中包含列表

来自分类Dev

Rails 4嵌套表单未在参数中传递嵌套属性

来自分类Dev

Rails 4嵌套表单未在参数中传递嵌套属性

来自分类Dev

如何在ASP.NET MVC 5中使用JavaScript在运行时使用路由值增加actionlink?

来自分类Dev

ASP MVC 5中的路由属性

来自分类Dev

自动将匿名属性添加到routeValues中,该属性是ASP.NET MVC4 ActionLink中的对象

来自分类Dev

KendoUI网格未在MVC 4中填充远程数据

来自分类Dev

未在MVC登录表单中传递返回网址

来自分类Dev

表MVC中的ActionLink

来自分类Dev

在MVC 6中路由

来自分类Dev

Favicon忽略MVC中的路由

来自分类Dev

在MVC中覆盖区域路由

来自分类Dev

与MVC中的路由相关的问题

来自分类Dev

布尔值未在Angular中传递

来自分类Dev

在MVC4中的Jquery中将Json数据发送到@ Html.Actionlink()

来自分类Dev

布局/ HTML中的MVC 4错误

来自分类Dev

将HTML写入MVC 4中的页面

来自分类Dev

为什么MVC将路由值保留在URL中而不直接传递它们

来自分类常见问题

动作委托未在ConfigureServices中配置MVC

Related 相关文章

热门标签

归档