我在MVC的脚本部分有问题。
<script>
@Html.ActionLink("Edit", "Edit", new { id= #= userid # })
<script>
当我写@
时,#
会出错。使用KendoUI Grid(opensource),我可以使用#= userid #
获取表ID。所以我需要获得此ID。怎么样?
答案 0 :(得分:1)
合并客户端逻辑和后端可能会出现问题。
@Html.ActionLink()
这是asp.net后端代码,它在客户端逻辑运行之前生成,但是
#= userid #
是客户端代码,它由Kendo Grid系统在浏览器中运行。
在这种情况下,您尝试通过客户端Kendo Grid运行后端生成器,这是不可能的。
要解决此问题并拥有您想要的功能,您需要或跨越后端变量传递userid
@userId
,或粘贴简单的HTML代码,如
<a href="http://url" id="#= userid #">text</a>