Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc CLOSED-呈现视图或PartialView后如何调用javascript函数?_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 4_Razor_Model View Controller - Fatal编程技术网

Asp.net mvc CLOSED-呈现视图或PartialView后如何调用javascript函数?

Asp.net mvc CLOSED-呈现视图或PartialView后如何调用javascript函数?,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,razor,model-view-controller,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,Razor,Model View Controller,我正在使用MVC渲染视图。 该视图有一个DIV元素和一个SCRIPT元素。 SCRIPT元素有一个简单的警报(“hello world”) 渲染视图时,我希望看到警报弹出窗口。不幸的是,情况并非如此 渲染视图后,如何调用脚本函数 View.cshtml: <div id="hello"></div> <script type="text/javascript"> alert('Hello World!'); $('#hello').html('

我正在使用MVC渲染视图。 该视图有一个DIV元素和一个SCRIPT元素。 SCRIPT元素有一个简单的警报(“hello world”)

渲染视图时,我希望看到警报弹出窗口。不幸的是,情况并非如此

渲染视图后,如何调用脚本函数

View.cshtml:

<div id="hello"></div>
<script type="text/javascript">
    alert('Hello World!');
    $('#hello').html('Hello world.');
</script>

警惕(“你好,世界!”);
$('hello').html('helloworld');
*已更新*
我非常抱歉。我发现了问题。问题是,在我的脚本部分中,我设置了一个innerHTML,而没有将字符串文本用引号括起来。我猜这导致了浏览器混乱,只是静静地崩溃了。我在查看调试控制台(F12)时偶然/幸运地发现了这一点。

将代码行置于$(document.ready()内


放在$(document.ready()内代码行下方

试试这个:

$(function()
{
  alert("Hello world!");
  $("#hello").html("Hello world.");
});
试试这个:

$(function()
{
  alert("Hello world!");
  $("#hello").html("Hello world.");
});

“警报函数”中缺少一个引号吗?@KarthikMR,是的。抢手货那只是个打字错误。实际代码在语法上是正确的(intellisense确认了这一点)。:)是局部视图还是局部视图?它叫什么名字?你在alert func中缺少一个引号吗?@KarthikMR,是的。抢手货那只是个打字错误。实际代码在语法上是正确的(intellisense确认了这一点)。:)是局部视图还是局部视图?它是如何调用的?在最初加载整个文档时不是调用了$(document).ready()?我正在查找渲染视图的时间。或者这仍然是同一件事?值得一试。。。现在试试这个。嗯,这个不行。请注意,此代码段不在主/索引cshtml中。它位于另一个视图中,当我通过设置window.location.href导航到该URL时会调用该视图。是否在最初加载整个文档时调用$(document).ready()?我正在查找渲染视图的时间。或者这仍然是同一件事?值得一试。。。现在试试这个。嗯,这个不行。请注意,此代码段不在主/索引cshtml中。它位于另一个视图中,当我通过设置window.location.href导航到该URL时会调用该视图。