相关疑难解决方法(0)

使用"RedirectToAction"从控制器重定向到哈希

您好我想从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中添加锚标记?

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

84
推荐指数
4
解决办法
2万
查看次数

使用#重定向到页面中的div

在控制器中处理了一些数据后,我想重定向到网页的某个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

c# asp.net-core

10
推荐指数
1
解决办法
631
查看次数

在asp.net mvc中的Post操作后保留jquery选项卡位置

我有一个带有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来实现这一目标?

asp.net-mvc jquery redirecttoaction routevalues jquery-tabs

2
推荐指数
1
解决办法
1553
查看次数