如何在ASP.NET MVC中导航时保持URL参数不变?

2026-03-30 12:490阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计309个文字,预计阅读时间需要2分钟。

如何在ASP.NET MVC中导航时保持URL参数不变?

我对控制器的索引操作采用了如下页面参数:+ /Organizations/Index?page=5,用于限制显示的对象数。若完成后选择编辑,我希望返回编辑前相同的值(例如,在+处)。

如何在ASP.NET MVC中导航时保持URL参数不变?

我对控制器的索引操作采用了如下的页面参数:

/Organizations/Index?page=5

用于限制显示的对象数.如果他们在完成后选择“编辑”其中一个对象,我希望返回与开始编辑之前相同的值(例如,在列表的同一“页面”上).

我的编辑网址最终看起来像这样:

/Organizations/Edit/487

如何保留原始页面值?

谢谢!

要在可以使用的呼叫之间保留数据

>会话状态,
>一个隐藏的领域,
>将其作为查询字符串呈现在链接中,
>使用cookie或
> TempData(会话状态仅保留用于下一次调用).

如果要访问路径数据,可以使用控制器上下文:

ControllerContext.RouteData.Values["action"];

“action”是路由参数的名称.

本文共计309个文字,预计阅读时间需要2分钟。

如何在ASP.NET MVC中导航时保持URL参数不变?

我对控制器的索引操作采用了如下页面参数:+ /Organizations/Index?page=5,用于限制显示的对象数。若完成后选择编辑,我希望返回编辑前相同的值(例如,在+处)。

如何在ASP.NET MVC中导航时保持URL参数不变?

我对控制器的索引操作采用了如下的页面参数:

/Organizations/Index?page=5

用于限制显示的对象数.如果他们在完成后选择“编辑”其中一个对象,我希望返回与开始编辑之前相同的值(例如,在列表的同一“页面”上).

我的编辑网址最终看起来像这样:

/Organizations/Edit/487

如何保留原始页面值?

谢谢!

要在可以使用的呼叫之间保留数据

>会话状态,
>一个隐藏的领域,
>将其作为查询字符串呈现在链接中,
>使用cookie或
> TempData(会话状态仅保留用于下一次调用).

如果要访问路径数据,可以使用控制器上下文:

ControllerContext.RouteData.Values["action"];

“action”是路由参数的名称.