Javascript &引用;ScriptManager在当前上下文中不存在;在ASP.Net核心剃须刀页面中
我有一个视图(例如Index.cshtml)和页面模型(例如Index.cshtml.cs)。视图中有一个javascript函数,我想从页面模型中的OnPost()方法调用它。所以我尝试使用ScriptManager,但它说“ScriptManager在当前上下文中不存在”。单击“显示潜在修复”不会显示解决此错误的任何解决方案 如何解决这个问题,或者是否有其他方法可以从页面模型调用javascript函数 视图中的我的Javascript:Javascript &引用;ScriptManager在当前上下文中不存在;在ASP.Net核心剃须刀页面中,javascript,c#,html,asp.net-core,razor-pages,Javascript,C#,Html,Asp.net Core,Razor Pages,我有一个视图(例如Index.cshtml)和页面模型(例如Index.cshtml.cs)。视图中有一个javascript函数,我想从页面模型中的OnPost()方法调用它。所以我尝试使用ScriptManager,但它说“ScriptManager在当前上下文中不存在”。单击“显示潜在修复”不会显示解决此错误的任何解决方案 如何解决这个问题,或者是否有其他方法可以从页面模型调用javascript函数 视图中的我的Javascript: <script type="text
<script type="text/javascript">
function openModal() {
$('#myModal').modal('show');
}
</script>
public ActionResult OnPost(){
........//Some codes
........//Some codes
ScriptManager.RegisterStartupScript(this,this.GetType(),"Pop", "openModal();", true);
}
感谢您的帮助和建议。提前谢谢 据我所知,ScriptManager.RegisterStartupScript方法用于Asp.Net应用程序,通过将其与ScriptManager控件和UpdatePanel控件一起使用,我们可以实现部分视图刷新。但它不适用于Asp.net核心Razor应用程序。因此,它将显示“ScriptManager在当前上下文中不存在”错误 根据您的代码,似乎您希望显示弹出模型,并希望实现局部视图刷新。如果是这种情况,您可以尝试使用来显示弹出模型,并使用来显示模式内容 检查本教程: 此外,您还可以搜索“”以查找更多教程