本文介绍了在ASP.NET Core中将链接参数添加到带有井号(#)锚URL的asp标记助手中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下网址http://localhost:5000/Home/Index/#test
,我需要将#test
传递给操作.我使用了asp-route="#test"
和asp-route-id="#test"
,但是它们不起作用.
I have the following url http://localhost:5000/Home/Index/#test
and I need to pass the #test
to the action. I used asp-route="#test"
and asp-route-id="#test"
but they does not work.
这是我的动作
public ActionResult Index(string id)
{
return View();
}
推荐答案
尝试使用属性路由
[Route("Home/Index/{id}")]
public async Task<IActionResult> Index(string id)
使用类似标签的助手
<a asp-action="Index" asp-controller="Home" asp-route-id="#test">Index</a>
这篇关于在ASP.NET Core中将链接参数添加到带有井号(#)锚URL的asp标记助手中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!