【问题标题】:Call javascript function from switch case in asp.net mvc从asp.net mvc中的switch case调用javascript函数
【发布时间】:2017-06-16 22:08:32
【问题描述】:

想从 asp.net mvc 中的 switch case 语句调用 javascript 函数:

@select Case imageExistOrNot(this)
   Case True
      @<a onclick="showCardImage(this)">Show</a>
   Case False
      @<a>No Image</a>
End Select

并有测试JS方法:

function imageExistOrNot()  
{
    return false;
}

【问题讨论】:

  • 您正在调用一个名为 showCardImage 的客户端方法,但您的问题中唯一的 js 方法名为 imageExistOrNot。你也传递了 1 个参数,但定义的方法需要 0 个参数.... 有什么你没有显示或错误包含的东西吗??
  • 我不了解 VB.NET,但我感觉您的 @select Case 是在服务器端执行的。如果是这样的话,那么你的要求是不可能的,根本没有意义。
  • @Igor 见@select Case imageExistOrNot
  • @CamiloTerevinto - 啊。好的,那么它很简单,你不能在视图的服务器端渲染期间调用客户端脚本。
  • 我需要调用返回true/false的控制器方法,而不是js函数?

标签: javascript c# asp.net asp.net-mvc vb.net


【解决方案1】:

ASP.NET MVC => 在服务器上运行
Javascript => 在服务器完成处理后在客户端运行

您希望服务器知道客户端函数的结果,这是不可能的。

【讨论】:

  • 那么我如何确定图像是否存在?使用控制器方法?
  • @BallonUra 您需要使用Javascript执行验证,然后使用AJAX调用服务器(例如)
  • @BallonUra 你是如何使用 JS 来判断图片是否存在的?确定这是一个服务器端功能吗?
猜你喜欢
  • 2021-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-02
  • 2020-06-19
  • 1970-01-01
  • 2010-09-05
相关资源
最近更新 更多