Javascript 第一次加载,但不是第二次加载
我试图打电话到另一个页面,以接收该页面上的代码。当我第一次调用Javascript 第一次加载,但不是第二次加载,javascript,jquery,html,razor,Javascript,Jquery,Html,Razor,我试图打电话到另一个页面,以接收该页面上的代码。当我第一次调用JSON.cshtml时,它可以正常工作,但是当调用JSON2.cshtml时,它不会返回任何结果。这怎么可能 Default.cshtml @{ Layout = "~/_Layout_Main.cshtml"; } @section head{ <script> $(".btn").click(function () { get_update(); }); fun
JSON.cshtml
时,它可以正常工作,但是当调用JSON2.cshtml
时,它不会返回任何结果。这怎么可能
Default.cshtml
@{
Layout = "~/_Layout_Main.cshtml";
}
@section head{
<script>
$(".btn").click(function ()
{
get_update();
});
function get_update()
{
$("#success").load("JSON2.cshtml");
};
function get_contact()
{
$("#success").load("JSON.cshtml");
};
</script>
}
<div id="success"></div>
<script>
get_contact();
</script>
<a href="#" class="btn" style="color: #fff;">btn</a>
@{
Layout=“~/\u Layout\u Main.cshtml”;
}
@科长{
$(“.btn”)。单击(函数()
{
获取更新();
});
函数get_update()
{
$(“#success”).load(“JSON2.cshtml”);
};
函数get_contact()
{
$(“#success”).load(“JSON.cshtml”);
};
}
取得联系();
JSON.cshtml
<p style="color: #fff;">
Hello
</p>
你好
JSON2.cshtml
@{
for(int i = 0; i > 10; i++)
{
<p style="color: #fff;">
@i
</p>
<br />
}
}
@{
对于(int i=0;i>10;i++)
{
@我
}
}
非常简单。您需要创建一个控制器:
public class YourController: Controller
{
public ActionResult JSON2()
{
return View()
}
}
然后在视图/jquery中:
$("#success").load('@Url.Action("JSON2", "YourController")');
确保控制器的名称与JSON2.cshtml视图所在文件夹的名称匹配,框架将找到视图
我谦恭地建议您浏览一下此处的入门教程:,因为您直接下载视图,而不是在ASP.NET MVC框架的上下文中执行操作。您需要创建一个操作来返回这个JSON2.cshtml视图,然后代码就会执行。@Moby'sStuntDouble您能给我举个例子说明如何执行吗?