您好我想从Mvc Controller返回一个锚点
控制器名称= DefaultController;
public ActionResult MyAction(int id)
{
return RedirectToAction("Index", "region")
}
Run Code Online (Sandbox Code Playgroud)
这样,当指向索引时,url是
http://localhost/Default/#region
Run Code Online (Sandbox Code Playgroud)
以便
<a href=#region>the content should be focus here</a>
Run Code Online (Sandbox Code Playgroud)
我不是问你是否可以这样做:我如何在我的URL中添加锚标记?
在控制器中处理了一些数据后,我想重定向到网页的某个div。他们有什么方法可以在网址末尾添加“#”吗?还是应该使用javascript处理它?
例:
[HttpPost]
public async Task<IActionResult> Edit(ViewModel model){
....
return RedirectToAction("Info", new { id = model.Id, "#" = "item_55" });
}
Run Code Online (Sandbox Code Playgroud)
=>应该重定向到/ Info / id = 4#item_55
我有一个带有jquery选项卡的页面,用户可以在其中更新每个选项卡中的配置文件,密码,常规.
当用户更新"常规"选项卡中的详细信息时,将调用后置操作,并应保留"常规"选项卡.
它可以通过调用直接访问http://localhost:8742/User/Settings/10#General.在url中10是用户ID.
我如何使用RedirectToAction我的asp.net mvc(C#)应用程序来保留"常规"选项卡.
我尝试过:
return RedirectToAction("Settings#General", new { Id= _user.Id });
Run Code Online (Sandbox Code Playgroud)
但是上面的内容并不像它routeValues里面那样有效.如何使用RedirectToAction在post操作后保留jquery选项卡routeValues?或者我如何重写上面的RedirectToAction来实现这一目标?