首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC 5操作链接忽略操作名称

ASP.NET MVC 5操作链接忽略操作名称
EN

Stack Overflow用户
提问于 2021-06-07 20:27:56
回答 1查看 18关注 0票数 0

这一点:

代码语言:javascript
复制
@Html.ActionLink(linkText: Txt.Get("rsTerugNaarOverzicht"),
                 actionName: "Index",
                 controllerName: "OfferteOverzicht", 
                 routeValues: new { is10Days = true, maand = Model.OverzichtMaand, jaar = Model.OverzichtJaar }, 
                 htmlAttributes: new { @class = "wijzigen" })

呈现为:

代码语言:javascript
复制
<a class="wijzigen" href="/OfferteOverzicht?is10Days=True&maand=3&jaar=2021">Terug naar overzicht</a>

我是这么想的:

代码语言:javascript
复制
<a class="wijzigen" href="/OfferteOverzicht/Index?is10Days=True&maand=3&jaar=2021">Terug naar overzicht</a>

我在这里做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-07 21:09:11

解决了它。这是由routeconfig中的一个条目引起的:

代码语言:javascript
复制
   routes.MapRoute( 
    name: "Root",
    url: "{action}",
    defaults: new { controller = "Home", action = "Index" }
   );

   routes.MapRoute(
       name: "Default",
       url: "{controller}/{action}/{id}",
       defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
   );

我需要删除第一个。

现在,即使在链接中不可见,操作也会被调用和执行。

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

https://stackoverflow.com/questions/67871611

复制
相关文章

相似问题

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