ASP.NET MVC 运行同一网页的多个实例



我正在创建一个利用 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">

我希望能够输入第一个选项卡的输入字段,而第二个选项卡的输入保持空白。

@Amy是正确的,因为它是浏览器同步设置。您可以在Visual Studio的快速启动(ctrl + Q)中找到它。找到它后,将"启用表单同步"变为false。

最新更新