传递路线参数传递给控制器的操作方法
问题描述:
我有一些路线调用MVC控制器动作,我想将值传递给操作参数:鉴于传递路线参数传递给控制器的操作方法
航线超链接是:
<a href="#viewMeeting">{{obj.Meetingsubject}}</a>
我的路线代码:
$routeProvider.when("/viewMeeting", {
templateUrl: "/Meetings/ViewMeeting"
});
MVC控制器动作代码:
public ActionResult ViewMeeting(int MeetingId)
{
return View();
}
上面的代码工作正常。但我想将“MeetingId”传递给控制器操作。我可以使用哪种方法从routeProvider传递参数?
答
不喜欢它:
在HTML(使用ng-href
):
<a ng-href="#viewMeeting/{{obj.MeetingId}}">{{obj.Meetingsubject}}</a>
在路由配置:
$routeProvider.when("/viewMeeting/:meetingId", {
templateUrl: "/Meetings/ViewMeeting?MeetingId=" + params.meetingId
});