我有一个.Net6的Razor页面应用程序,其中有一个名为Index.chshtml
的页面和文件Index.chshtml.cs
背后的相应代码
现在我在Index.chshtml.cs
文件中有一个名为OnPostProfile()
的方法,我可以从index.cshtml
页面调用它,如下所示:
// index.cshtml code
<form asp-page-handler="profile" method="post">
<button class="btn btn-default">Profile</button>
</form>
// code behind (index.cshtml.cs)
public void OnPostProfile()
{
// do stuff
}
字符串
这很好,但是我想从_layout.cshtml
文件**(Navbar链接)**调用这个代码隐藏方法,因为这个方法将从多个屏幕调用。
这是我尝试过的(这些都不起作用)
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Index/profile">Profile</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page-handler="/Index/profile">Profile</a>
</li>
型
如何从_layout.cshtml
(Navbar)调用此C#方法?
1条答案
按热度按时间vktxenjb1#
你可以使用下面的代码来实现它。
字符串
这是我的测试结果,稍后会分享详细代码。
的数据
型
型
型