MVC Razor在@ Html.ActionLink中调用JS函数

时间:2016-02-22 21:48:02

标签: asp.net-mvc razor

我试图在我的defaultDate = "test();"中调用这样的JS函数:@Html.ActionLink。 JS函数从未调用过......

@Html.ActionLink("Title", "Create", new { calendarId = Model.CalendarId, year = Model.Year , defaultDate = "test();" }, new { @class = "btn btn-primary btn-xs" })

我做错了什么?

1 个答案:

答案 0 :(得分:1)

编写Web代码时,您需要了解运行各种代码块的位置。

将其视为两个主要步骤:

步骤1:服务器生成所有html,css和javascript并将其发送到客户端。在ASP.NET-MVC中,您可以通过剃刀文件和控制器方法对此进行编码。

第2步:浏览器(或客户端)呈现html并运行任何JavaScript。

在您的情况下,您尝试生成日期并将其作为defaultDate参数传递给服务器方法。这是步骤1的全部内容。步骤1独立于任何浏览器执行。因此,此时您无法运行任何JavaScript。

相关问题