Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 将路由参数传递给控制器操作方法_Angularjs_Asp.net Mvc 4_Model View Controller_Route Provider - Fatal编程技术网

Angularjs 将路由参数传递给控制器操作方法

Angularjs 将路由参数传递给控制器操作方法,angularjs,asp.net-mvc-4,model-view-controller,route-provider,Angularjs,Asp.net Mvc 4,Model View Controller,Route Provider,我有一些调用mvc控制器动作的路由,我想将值传递给动作参数: 视图中的路由超链接是: <a href="#viewMeeting">{{obj.Meetingsubject}}</a> MVC控制器动作代码为: public ActionResult ViewMeeting(int MeetingId) { return View(); } 上面的代码运行良好。但我想将“MeetingId”传递给控制器操作。我可以使用哪种方法从rout

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

视图中的路由超链接是:

<a href="#viewMeeting">{{obj.Meetingsubject}}</a>
MVC控制器动作代码为:

public ActionResult ViewMeeting(int MeetingId)
    {
        return View();
    }
上面的代码运行良好。但我想将“MeetingId”传递给控制器操作。我可以使用哪种方法从routeProvider传递参数?

像这样做:

在HTML中(使用
ng href
):

public ActionResult ViewMeeting(int MeetingId)
    {
        return View();
    }
<a ng-href="#viewMeeting/{{obj.MeetingId}}">{{obj.Meetingsubject}}</a>
$routeProvider.when("/viewMeeting/:meetingId", {
        templateUrl: "/Meetings/ViewMeeting?MeetingId=" + params.meetingId
    });