【问题标题】:Call controller with Url.Action [closed]使用 Url.Action 调用控制器 [关闭]
【发布时间】:2017-05-29 06:06:18
【问题描述】:

我有 Url.Action:

<a href='@Url.Action("AddToCart", "Shop ", new {parts_id=@Model.Parts.parts_id, quantity = "xxx "})' id="lnk">To cart</a>

我必须在哪里调用控制器,控制器将我重定向到我需要的地方。但是 Url.Action 只是生成 href:http://localhost:60119/Shop%20/AddToCart?parts_id=3&amp;quantity=2%20。我需要做什么,调用控制器?

【问题讨论】:

  • 点击锚点
  • 您在"Shop " 中有一个空间。如果您的问题是 URL 重写失败的原因,请尝试删除该空格。
  • @DavidHedlund 天哪,我真是瞎了眼……ty

标签: c# .net asp.net-mvc razor


【解决方案1】:

您的控制器名称有问题。控制器名称: Shop 或 Shop+space ,请检查并立即尝试。

【讨论】:

    【解决方案2】:

    请改用@Html.Action()

    它是来自你的控制器的渲染输出string

    See moar

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多