【问题标题】:Html.ActionLink and its bindingHtml.ActionLink 及其绑定
【发布时间】:2015-02-08 18:09:28
【问题描述】:

ASP.NET MVC 如何理解它应该在 Html.ActionLink("text","myAction") 中使用什么动作方法?为什么我不需要使用控制器的名称?另外,我知道,存在此方法的另一个版本(以控制器为参数)。动作绑定到什么?

【问题讨论】:

    标签: asp.net html.actionlink


    【解决方案1】:

    MVC 知道当前的控制器。更准确地说,MVC 核心将路由数据存储在RouteData 对象中:

    var controller = HttpContext.Current.Request.RequestContext.RouteData.Values["controller"];
    

    【讨论】:

    • 如果我不想使用当前控制器,我应该使用此方法的另一个版本,对吧?
    • 您应该在ActionLink中指定新控制器的名称,对。
    猜你喜欢
    • 1970-01-01
    • 2016-03-07
    • 2023-03-12
    • 2013-08-20
    • 2015-07-07
    • 2011-01-22
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多