我想在控制器中处理一些数据后重定向到网页的某个 div。他们有什么方法可以将“#”添加到网址末尾吗?或者我应该用javascript处理它?
Example:
[HttpPost]
public async Task<IActionResult> Edit(ViewModel model){
....
return RedirectToAction("Info", new { id = model.Id, "#" = "item_55" });
}
=> 应重定向到 /Info/id=4#item_55
RedirectToAction
has an overload https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.redirecttoaction?view=aspnetcore-2.2#Microsoft_AspNetCore_Mvc_ControllerBase_RedirectToAction_System_String_System_String_System_Object_System_String_这允许您指定片段。这是一个例子:
return RedirectToAction("Info", "Controller", new { id = model.Id }, "item_55");
请注意,您还需要将控制器指定为参数之一,正如我上面所做的那样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)