我正在创建一个利用WebAPI与WCF服务进行通信的应用程序。最近,我决定利用ASP.NET路由,以便可以轻松导航到URL链接,而不用导航到特定的.html文件。我目前已将其设置为改为路由到我的控制器,然后返回我的html文件。我的问题是,当我运行新URL的多个实例时(例如将localhost:port复制到另一个浏览器选项卡),它会从每个选项卡上的输入文本字段复制数据。如果在两个选项卡都打开的同时在第一个选项卡中键入“ John”,那么第二个选项卡也将包含“ John”。我应该如何预防这种情况?我希望能够在任意数量的标签中运行该应用程序。
我在JavaScript中使用了VueJS,因此我最初认为这可能是由绑定性质引起的。但是,我在一个空白的ASP.NET MVC 4.5应用程序中对此进行了测试,如果将文本框放在.cshtml文件中,则会发生相同的问题。对我来说,似乎所有的URL链接都指向完全相同的html文件(几乎像是指向它的指针)。下面的代码来自我的.cshtml文件,具有添加的输入元素。
<div class="jumbotron">
<h1>ASP.NET</h1>
<p class="lead">ASP.NET is a free web framework for building...</p>
</div>
<div class="row">
<div class="col-md-4">
<h2>Getting started</h2>
<p>Testing</p>
</div>
</div>
<input type="text" name="FirstName" value="Mickey">
我希望能够在第一个选项卡的输入字段中键入,而第二个选项卡的输入将保持空白。
答案 0 :(得分:0)
@Amy是正确的,因为它是浏览器同步设置。您可以在Visual Studio的快速启动(ctrl + Q)中找到它。找到后,将“启用表单同步”设置为false。