nav*_*een 3 asp.net-mvc razor angularjs
是否可以像这样在 Razor 语法中使用 AngularJS 变量作为路由参数?
<tr data-ng-repeat="job in jobs">
<td>
<a href="@Url.RouteUrl("editJob", new { id = job.JobID })">
<i class="glyphicon glyphicon-edit" style="color:#808080"></i>
</a>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
现在我正在使用这个。
<a href='@Url.Content("~/job/edit/"){{job.JobId}}'>
Run Code Online (Sandbox Code Playgroud)
我会说不,因为 Razor 是在服务器端渲染的,并且当时 Angular 变量不存在。意义new { id = job.jobID }将导致{ id : null }.
您的第二个解决方案有效,因为角字符串是在 Razor 部分结束后立即连接的。
| 归档时间: |
|
| 查看次数: |
5540 次 |
| 最近记录: |