我有一些调用mvc控制器操作的路由,我想将值传递给action参数:
路径中的超链接是:
<a href="#viewMeeting">{{obj.Meetingsubject}}</a>
我的路线代码是:
$routeProvider.when("/viewMeeting", {
templateUrl: "/Meetings/ViewMeeting"
});
MVC Controller动作代码是:
public ActionResult ViewMeeting(int MeetingId)
{
return View();
}
上面的代码工作正常。但我想将“MeetingId”传递给控制器动作。我可以使用哪种方法从routeProvider传递参数?
答案 0 :(得分:0)
这样做:
在HTML中(使用ng-href
):
<a ng-href="#viewMeeting/{{obj.MeetingId}}">{{obj.Meetingsubject}}</a>
在路线配置中:
$routeProvider.when("/viewMeeting/:meetingId", {
templateUrl: "/Meetings/ViewMeeting?MeetingId=" + params.meetingId
});