C# 如何使用ajax触发控制器并打开新页面(以及模型)

C# 如何使用ajax触发控制器并打开新页面(以及模型),c#,jquery,ajax,asp.net-core,C#,Jquery,Ajax,Asp.net Core,我有一个链接。它触发了我的ajax。我想在触发后打开一个新页面。 但触发后,它又回到了我的ajax。这是我的密码 HTML <a onclick="SiparisYazdir(@item.id)" >Print</a> 控制器 public IActionResult Print(int value, int id) { //taking model here return View(m

我有一个链接。它触发了我的ajax。我想在触发后打开一个新页面。 但触发后,它又回到了我的ajax。这是我的密码

HTML

<a onclick="SiparisYazdir(@item.id)" >Print</a>
控制器

public IActionResult Print(int value, int id)
        {
            //taking model here
            return View(model);
        }
返回视图(模型)将返回视图的html内容 您不能将此html放入所需的标记中

function SiparisYazdir(id)
    {
      $.ajax({
          url: '/Order/Print',
          type: 'GET',
          data: { "value": value, 'id': id } // value is taking from another method.,
          success:(result)=>{
             $('your_desire_elemnt').html(result)
          }
      });        
    }


如果您想重定向到另一个页面,我认为这里不需要ajax

function SiparisYazdir(id) {
    window.location.href = "/Home/Privacy?value=" + value + "&id=" + id;
}

我现在不能试试这个。我不在电脑上。那么我能用这个触发我的控制器吗?@BerkayŞimşek,当然。
function SiparisYazdir(id) {
    window.location.href = "/Home/Privacy?value=" + value + "&id=" + id;
}