Sha*_*ode 14 html asp.net-mvc razor angularjs razorengine
嘿,我目前正在开发一个已实现angularjs的项目,我想知道是否有办法在Html Helper中使用角度值?
这是我无法开展的工作:
@Html.ActionLink("Edit", "Edit", new { id = {{row.Id}} })
Run Code Online (Sandbox Code Playgroud)
你如何在剃刀语法中使用该值?
Byt*_*cks 19
使用的问题ActionLink是此方法UrlPathEncode在创建URL时调用.这意味着{{}}带有get编码的razor指令.Angular无法对其进行评估.您需要做的是单独创建此URL,然后对其进行解码.例如,我在项目的一个页面中有类似的东西.
@{
var url = Url.Action("Index", "Home", new{id="{{id=lastLatency}}"});
url = HttpUtility.UrlDecode(url);
}
<a data-ng-href="@url">Home</a>
Run Code Online (Sandbox Code Playgroud)
使用ng-href属性设置URL 非常重要.
Sha*_*ode 11
我发现简单的解决方案
<a data-ng-href="@Url.Action("Edit", "Home")/{{row.Id}}" target="_self">Edit </a>
Run Code Online (Sandbox Code Playgroud)
但是感谢你的回应,它让我走上了成功的道路!
| 归档时间: |
|
| 查看次数: |
15429 次 |
| 最近记录: |