javascript - 如何从 Controller 关闭 MVC C# 应用程序?
问题描述
我想完全关闭或退出应用程序或页面。在 MVC 应用程序控制器中使用 asp.net c#
我尝试了下面的代码,但它不起作用。
public ActionResult SubmitForm()
{
return View("Close");
}
<body>
<script type="text/javascript">window.close();</script>
</body>
public ActionResult SubmitForm()
{
return JavaScript("window.close();");
}
解决方案
根据您的要求:从控制器关闭页面。
从 Web 平台不可能,当您在控制器逻辑中时,请求的上下文在服务器端运行,而不是在客户端。您唯一的选择是返回请求并尝试通过 JS 关闭浏览器客户端。即使那样,您关闭客户端浏览器所做的任何 js 魔术都将是 hacky,依赖于浏览器,并且是在生产环境中支持的噩梦,因为客户端本身应该控制在其机器上运行的应用程序(即浏览器)而不是产品浏览器正在消耗。(是的,除了从您自己的代码(通过 js)生成的浏览器窗口之外,因为它将/应该能够控制这些实例。
推荐阅读
- microsoft-translator - 我可以让 LSP 支付我的自定义翻译工作区中的培训费用吗?
- woocommerce - 更改“查看购物车”按钮的文本 - Woocommerce
- here-api - 我可以在不提供位置的情况下在 Here JS API 中搜索位置吗?
- c# - 使用视觉继承时表单崩溃
- oracle - 带有 forloop 和包含检查的 PLSQL 过程
- c# - 合并数据表不会改变行状态
- jenkins-pipeline - 如何将 bash 标准存储在环境变量中
- java - ODL Fluorine RpcRegistration 已弃用 现在如何注册 RPC?
- jquery - 如何在 Orchard CMS 中调用自定义脚本
- bash - 如何在特定子目录中使用通配符提取文件