0
4

2 回答 2

0

通过模型将所有参数传递到您的视图,并在锚标记的 onclick 事件上调用 javascript 方法。如果有多个这样的锚点,则在模型中使用属性,否则您可以使用 ViewBag。代码将如下所示:

<a href="javascript:void(0)" onclick="OpenWindow('@Model.ClientID','@Model.URL','@Model.guestUser', '@Model.DelayTime',     '@Model.SomeimageClientId','@Model.imgfadedPath','@Model.imgpath')"> Click Here</a>



<script type="text/javascript">
function OpenWindow(ClientID,URL,guestUser, DelayTime, SomeimageClientId,imgfadedPath,imgpath)
{
      //Open Window Here.
}

</script>
于 2013-03-30T04:34:34.880 回答
0

在 MVC 中,您的视图填充 JavaScript 所需的任何参数。您的控制器应将 View 所需的所有变量(如 clientId、imgpath、imgfadedPath 等)收集到模型中(或者如果您很懒,则将其收集到 ViewBag 中)。然后,在视图中,您可以使用这些参数来创建标签:

这是 Razor 视图引擎的示例:

<a href="javascript: openWindows('@Model.clientId, @Model.URL, ....')">click here</a>
于 2013-03-30T04:37:31.187 回答