Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Visual Studio 2019在复制粘贴期间复制代码_Asp.net Mvc_Visual Studio - Fatal编程技术网

Asp.net mvc Visual Studio 2019在复制粘贴期间复制代码

Asp.net mvc Visual Studio 2019在复制粘贴期间复制代码,asp.net-mvc,visual-studio,Asp.net Mvc,Visual Studio,我在Visual Studio 2019中有一些不寻常的行为。我有一个ASP.Net Core 3.1 MVC项目,在视图中,我在视图中复制并粘贴剑道控件。正如您在下面看到的,每次我复制和粘贴并发现这种情况时,VS都会复制source.Ajax()调用。您知道如何阻止Visual Studio进行这种选择性复制吗 @(Html.Kendo().DropDownList() .Name("ddlStates") .DataTextField("StatePr

我在Visual Studio 2019中有一些不寻常的行为。我有一个ASP.Net Core 3.1 MVC项目,在视图中,我在视图中复制并粘贴剑道控件。正如您在下面看到的,每次我复制和粘贴并发现这种情况时,VS都会复制
source.Ajax()
调用。
您知道如何阻止Visual Studio进行这种选择性复制吗

@(Html.Kendo().DropDownList()
          .Name("ddlStates")
          .DataTextField("StateProvince")
          .DataValueField("ID")
          .HtmlAttributes(new { style = "width: 100%" })
          .OptionLabel("Select States")
          .DataSource(source =>
          {
          source.Ajax()
          .Read(read =>
          {
              source.Ajax()
              .Read(read =>
              {
                  source.Ajax()
                  .Read(read =>
                  {
                      source.Ajax()
                      .Read(read =>
                      {
                          read.Action("GetStates", "Agent");
              });
          })
)
最初,我复制的代码如下所示:

@(Html.Kendo().DropDownList()
          .Name("ddlStates")
          .DataTextField("StateProvince")
          .DataValueField("ID")
          .HtmlAttributes(new { style = "width: 100%" })
          .OptionLabel("Select States")
          .DataSource(source =>
          {
              source.Ajax()
              .Read(read =>
              {
                  read.Action("GetStates", "Agent");
              });
          })


)

每次我复制粘贴时,它都会复制以下内容。“source.Ajax().Read(Read=>{”我不明白。如果你复制/粘贴这段代码,那么是的,你最终会得到不止一份代码副本。所以每次从上到下复制整个控件时,VS都会插入一段额外的代码。我的第一个评论是“粘贴这段代码的哪一部分”你在评论中回复了一小段代码。现在你说的是从上到下粘贴整个内容。所以我再问一遍。代码是从什么开始的?粘贴什么?粘贴到哪里?粘贴到空白文本文件中会得到什么?