我有一个JS函数,我想循环一个从控制器传递的c#对象。然后我想将它与HTML输入值进行比较 - 我将其作为字符串传递给JS函数。 函数被称为
$startdate = date("Y-m-d", strtotime(date('Y') . '-' . $startmonth . '-01'));
但是我无法在IF语句中访问JS变量givenName。 我花了一段时间试图在谷歌找到答案,但还找到了一个可行的解决方案。
答案 0 :(得分:0)
您应该了解C#是服务器端代码,JS是在客户端执行的。 因此,如果您在ASP.MVC中生成视图,则只能访问C#数据。您要在页面上打印的所有信息都将静态生成为HTML文件。 然后你可以将这个HTML页面传递给浏览器并在其中,它将被执行JS代码。但仅基于静态生成的数据或JS变量。
答案 1 :(得分:0)
您无法从C#读取JS,但您可以从JS读取C#。因此,如果它是一个只读操作,那么将C#对象转换为JSON并从JS代码访问它。