Html Amp Post显示当前页面的网址?

时间:2016-12-16 14:05:39

标签: c# html html5 model-view-controller amp-html

Html Amp Post转到当前网址?。

<!doctype html>
<html ⚡>
<head>
  <meta charset="utf-8">
  <script async src="https://cdn.ampproject.org/v0.js"></script>
  <script async custom-element="amp-form" rc="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>
</head>
<body>
    <form class="-amp-form" method="post" target="_top" novalidate="" action-xhr="/Home/About">
        <input name="name" class="data-input" required="" type="text" placeholder="Name...">
        <input name="email" class="data-input" required="" type="email" placeholder="Email...">
        <input class="button button-primary" type="submit" value="Subscribe">
    </form>
</body>
</html>

将鼠标悬停在浏览器中的提交输入按钮上会显示当前网址并单击该按钮似乎什么也不做(使用httpFiddler没有发布帖子或获取请求)。该解决方案是一个标准的MVC 5应用程序,其布局已更改为包含Html声明中的放大器符号和包含的脚本。有什么想法,为什么它会在鼠标悬停在按钮上时显示当前的网址,例如https://localhost:44331/Home/Index,并且在点击表单按钮时不会使用上面的代码发布任何帖子?

这是我一直关注的资源之一:https://ampbyexample.com/components/amp-form/

1 个答案:

答案 0 :(得分:0)

帖子正在发挥作用,发布后它还没有重定向到视图。浏览器使用&#39;操作&#39;在表单上显示用户将被发送到的URL的属性,并且对于放大器动作-xhr帖子,该值被省略,它只显示当前的URL;但是点击时它仍然发布到正确的URL。我想要做的是发布和重定向,似乎目前只有获取放大器请求支持页面重定向。这可能会在将来发生变化,但现在需要使用获取页面重定向请求。