【问题标题】:How can I pass a variable from one razor page to another?如何将变量从一个剃须刀页面传递到另一个?
【发布时间】:2021-12-29 11:45:32
【问题描述】:

我正在使用剃须刀页面制作 Web 应用程序,我需要将我的 signup.cshtml 中的字符串变量传递给 signin.cshtml。我该怎么做?

【问题讨论】:

    标签: asp.net-core razor razor-pages


    【解决方案1】:

    如果你想将一个字符串变量从signup.cshtml传递给signin.cshtml.cs。这里有一个演示:

    signup.cshtml:

    <form asp-page="signin" asp-page-handler="Test" method="post">
        <input name="TestString" />
        <input type="submit" value="submit"/>
    </form>
    

    signin.cshtml.cs:

    public void OnPostTest(string TestString)
    {
    }
    

    结果:

    如果你想将一个字符串变量从 signup.cshtml 处理程序传递给 signin.cshtml 处理程序。这里有一个演示:

    signup.cshtml.cs:

     public IActionResult OnGet()
     {
         var TestString= "test";
         return RedirectToPage("signin","Test", new { TestString = TestString });
     }
    

    signin.cshtml.cs:

    public void OnGetTest(string TestString)
    {
    }
    

    结果:

    【讨论】:

      猜你喜欢
      • 2014-01-06
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多