【发布时间】:2017-07-27 22:41:29
【问题描述】:
有一个 SPA,我想打开一个页面来将值传递给控制器。
路由控制器:
$routeProvider.when('/showdata/:id',
{
templateUrl: 'Data/ShowData',
});
查看
<tbody>
@foreach (var item in Model)
{
<tr>
<td style="text-align:center"><a href="showdata/@item.id">100</a></td>
</tr>
}
</tbody>
控制器
public ActionResult ShowGraphs(int id){
System.Diagnostics.Debug.WriteLine("id " + id);
}
这不行……
这也行不通
<td style="text-align:center"><a href='@Url.Action("showdata")'>100</a></td>
<td>@Html.ActionLink(@item.id, "showdata", new { id= @item.id})</td>
只有这样才有效
<td style="text-align:center"><a href="showdata">100</a></td>
当路由控制器是
$routeProvider.when('/showdata',
{
templateUrl: 'Data/ShowData',
});
【问题讨论】:
标签: angularjs asp.net-mvc razor single-page-application route-provider