【问题标题】:Passing route parameter to the Controller Action method将路由参数传递给 Controller Action 方法
【发布时间】:2017-06-16 09:57:00
【问题描述】:

我有一些调用 mvc 控制器动作的路由,我想将值传递给动作参数:

视图中的路由超链接是:

<a href="#viewMeeting">{{obj.Meetingsubject}}</a>

我的路线代码是:

$routeProvider.when("/viewMeeting", {
        templateUrl: "/Meetings/ViewMeeting"
    });

MVC 控制器动作代码为:

public ActionResult ViewMeeting(int MeetingId)
    {
        return View();
    }

上面的代码工作正常。但我想将“MeetingId”传递给控制器​​操作。我可以使用哪种方法从 routeProvider 传递参数?

【问题讨论】:

    标签: angularjs asp.net-mvc-4 model-view-controller route-provider


    【解决方案1】:

    这样做:

    在 HTML 中(使用 ng-href):

    <a ng-href="#viewMeeting/{{obj.MeetingId}}">{{obj.Meetingsubject}}</a>
    

    在路线配置中:

    $routeProvider.when("/viewMeeting/:meetingId", {
            templateUrl: "/Meetings/ViewMeeting?MeetingId=" + params.meetingId
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多