在MVC中,元标记内容url的替代方法是什么?

Vrankela

我正在一个MVC项目中使用大量的Java脚本,我正在尝试将以下代码放入_Layout页面:

<noscript>
    <meta http-equiv="refresh" content="0;url=/NoJScript" />
</noscript>

因此,我一步一步地遵循了本教程,并且当我在浏览器中关闭Java脚本时,url = / NoJScript并没有像我对他那样使用控制器方法。我刚得到一个404。当然,我也将其放置在视图中。我什至试着全力以赴,仍然一无所获。我读到某个地方甚至都不应该使用meta标记下的URL,因为某些浏览器中的URL不可靠。那么,在浏览器中关闭Java脚本时,是否有代码可以自动将我重定向到我的控制器和操作结果方法?

这是NoJScript控制器:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Pansense.Controllers
{
public class NoJScriptController : Controller
{
    //
    // GET: /NoJScript/
    [AllowAnonymous]
    public ActionResult NoJavaScript()
    {
        return View("NoJavaScript");
    }
}
}

以下是与其方法NoJavaScript相同的视图方式:

@{
ViewBag.Title = "JavaScript required";
Layout = null; // <= Important!
}

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My MVC App</title>

@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")

</head>
<body>
To use this application JavaScript is required.
</body>
</html>
湿面

您需要命名自己的操作,以使其Index像在本教程中一样,而不是NoJavaScript或者您可以将网址更改为/NoJScript/NoJavaScript

进一步澄清:

当前,NoJScriptController除非您更改了路由值,否则meta标记中的url将指向默认动作,除非您更改了路由值Index因此,您需要NoJavaScript在meta标签的url中指定操作,或将操作重命名为Index

注意:如果重命名动作,则还必须重命名视图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Sitecore MVC中sc:EditFrame的替代方法是什么

来自分类Dev

Sitecore MVC中sc:EditFrame的替代方法是什么

来自分类Dev

IE中window.URL的替代方法是什么?

来自分类Dev

Ruby中eval的替代方法是什么?

来自分类Dev

在PHP模板的开头部分中包含元标记的最佳方法是什么?

来自分类Dev

这些元标记是什么?

来自分类Dev

asp.net mvc 4中静态类的替代方法是什么?

来自分类Dev

在ajax中使用url.action的替代方法是什么

来自分类Dev

<a>的onload的替代方法是什么?

来自分类Dev

<a>的onload的替代方法是什么?

来自分类Dev

getActionBar()的替代方法是什么?

来自分类Dev

Java中python的dir()的替代方法是什么?

来自分类Dev

Java中while(0)或while(1)的替代方法是什么?

来自分类Dev

MaterialComponents中android:background的替代方法是什么?

来自分类Dev

Odoo 13中@ api.one的替代方法是什么?

来自分类Dev

Qt WebEngine中QWebInspector的替代方法是什么?

来自分类Dev

Postgresql中ELT()函数的替代方法是什么?

来自分类Dev

API 21和22中setTorchMode的替代方法是什么

来自分类Dev

在angular中innerHTML的正确替代方法是什么

来自分类Dev

EF Core中的AddorUpdate替代方法是什么?

来自分类Dev

Julia中numpy.digitize()函数的替代方法是什么?

来自分类Dev

在angularjs中,每个jquery的替代方法是什么?

来自分类Dev

Java中的线程命令替代方法是什么?

来自分类Dev

python中SAS格式的替代方法是什么?

来自分类Dev

Linux中ls命令的替代方法是什么?

来自分类Dev

OAuth中通用注销的替代方法是什么?

来自分类Dev

Java NIO中BufferedWriter的替代方法是什么

来自分类Dev

MATE DE中Nautilus Actions的替代方法是什么?

来自分类Dev

ng-select 中 [clearable] 的替代方法是什么

Related 相关文章

  1. 1

    Sitecore MVC中sc:EditFrame的替代方法是什么

  2. 2

    Sitecore MVC中sc:EditFrame的替代方法是什么

  3. 3

    IE中window.URL的替代方法是什么?

  4. 4

    Ruby中eval的替代方法是什么?

  5. 5

    在PHP模板的开头部分中包含元标记的最佳方法是什么?

  6. 6

    这些元标记是什么?

  7. 7

    asp.net mvc 4中静态类的替代方法是什么?

  8. 8

    在ajax中使用url.action的替代方法是什么

  9. 9

    <a>的onload的替代方法是什么?

  10. 10

    <a>的onload的替代方法是什么?

  11. 11

    getActionBar()的替代方法是什么?

  12. 12

    Java中python的dir()的替代方法是什么?

  13. 13

    Java中while(0)或while(1)的替代方法是什么?

  14. 14

    MaterialComponents中android:background的替代方法是什么?

  15. 15

    Odoo 13中@ api.one的替代方法是什么?

  16. 16

    Qt WebEngine中QWebInspector的替代方法是什么?

  17. 17

    Postgresql中ELT()函数的替代方法是什么?

  18. 18

    API 21和22中setTorchMode的替代方法是什么

  19. 19

    在angular中innerHTML的正确替代方法是什么

  20. 20

    EF Core中的AddorUpdate替代方法是什么?

  21. 21

    Julia中numpy.digitize()函数的替代方法是什么?

  22. 22

    在angularjs中,每个jquery的替代方法是什么?

  23. 23

    Java中的线程命令替代方法是什么?

  24. 24

    python中SAS格式的替代方法是什么?

  25. 25

    Linux中ls命令的替代方法是什么?

  26. 26

    OAuth中通用注销的替代方法是什么?

  27. 27

    Java NIO中BufferedWriter的替代方法是什么

  28. 28

    MATE DE中Nautilus Actions的替代方法是什么?

  29. 29

    ng-select 中 [clearable] 的替代方法是什么

热门标签

归档