0
4

1 回答 1

1

Url.Content() 调用在您的视图被解析并发送到浏览器时执行。当网格在浏览器中实际呈现时(很久以后),就会执行 Javascript。

这一切

@Url.Content("~/Customer/Address/List/"+id)

是 C# 代码。您不能在 C# 代码中访问 Javascript 变量,反之亦然。

您需要做的是生成没有 id 的 URL 并在 Javascript 中连接:

e.row.cells[0].innerHTML ="<a href=\"@Url.Content("~/Customer/Address/List/")"+ id +"\"  target=_blank>nxn v</a>";
于 2013-08-12T12:02:25.090 回答