【问题标题】:how to call c# function in razor page with out redirect page如何在没有重定向页面的剃须刀页面中调用c#函数
【发布时间】:2021-10-20 22:59:16
【问题描述】:

this goal page

如上面的链接 我想在网络上看到树的子对象,所以如果我按下 ▶ 按钮,我想通过 efcore 搜索 DB。

为了解决这个问题,我想过如何在cshtml中执行一个特定的函数,但我意识到问题是即使执行了该函数,视图也没有任何变化。 每当单击用于查看树中子项的 ▶ 按钮时,我都想在数据库中搜索子项并更新视图而不进行页面重定向。

我尝试使用重定向方法。不舒服

cshtml

@if (Model.authority)
    {content }

cshtml.cs

public IActionResult OnPostChagneMainCategorySelect()
{
     return RedirectToPage("/MyPage/Leader", new
     {
         _selectionWorkState= workState,
         _selectionItem = searchingItems,
         _selectionMain = searchingCategorys,
     });
}

【问题讨论】:

  • 您是想彻底消除网址更改还是页面刷新?
  • @faso 如果不是不方便,可以使用。用户没有注意到也没关系。

标签: c# asp.net razor-pages


【解决方案1】:

如果你想返回你所在的页面,你可以使用

return Page();

【讨论】:

  • 太棒了哈哈哈我不知道哈谢谢你
  • 如果使用此方法,则初始化使用树形结构复选框时的值。如何也传递复选框的值?
  • 这会导致整个页面刷新,如果您想保留之前在该页面上的数据,您需要先将其传回服务器
猜你喜欢
  • 2020-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 1970-01-01
  • 2021-11-23
  • 1970-01-01
  • 2020-04-15
相关资源
最近更新 更多