Asp.net core mvc 在asp.net mvc core 3.0中从服务器端调用脚本
我试图在asp.net mvc core 3.0中从服务器端打开引导模式,但无法打开获取错误Asp.net core mvc 在asp.net mvc core 3.0中从服务器端调用脚本,asp.net-core-mvc,asp.net-core-2.0,asp.net-core-2.2,asp.net-core-3.0,Asp.net Core Mvc,Asp.net Core 2.0,Asp.net Core 2.2,Asp.net Core 3.0,我试图在asp.net mvc core 3.0中从服务器端打开引导模式,但无法打开获取错误 ViewBag.RegisterStartupScript(this, this.GetType(), "$('#modalRegisterForm').modal('show')", true); 我通过在PageModel中创建一个变量解决了这个问题: public string errMsg { get; private set; } 然后在脚本部分的cshtml页面中使用此变量: <s
ViewBag.RegisterStartupScript(this, this.GetType(), "$('#modalRegisterForm').modal('show')", true);
我通过在PageModel中创建一个变量解决了这个问题:
public string errMsg { get; private set; }
然后在脚本部分的cshtml页面中使用此变量:
<script>
if ('' !== '@Model.errMsg') {
window.alert('@Model.errMsg');
}
</script>
如果(“”!='@Model.errMsg'){
window.alert('@Model.errMsg');
}
因此,通过在代码隐藏中为errMsg变量赋值,我可以根据服务器端的情况控制客户端脚本的呈现。我想你可以用这种方法得到你想要的模态?我通过在我的PageModel中创建一个变量来解决这个问题:
public string errMsg { get; private set; }
然后在脚本部分的cshtml页面中使用此变量:
<script>
if ('' !== '@Model.errMsg') {
window.alert('@Model.errMsg');
}
</script>
如果(“”!='@Model.errMsg'){
window.alert('@Model.errMsg');
}
因此,通过在代码隐藏中为errMsg变量赋值,我可以根据服务器端的情况控制客户端脚本的呈现。我认为使用这种方法,您可以通过modal获得您想要的结果?ViewBag不包含这种方法,因此您可以看到运行时错误而不是构建时错误。但是如何从服务器端mvc调用客户端脚本?ViewBag不包含这种方法,所以您可以看到运行时错误而不是构建时错误。但是如何从服务器端mvc调用客户端脚本呢?