我的Controller内部有一个 ActionResult 返回类型,它执行默认的Index操作。
public **ActionResult** Index(int _page, string **tabIdx**)
{
if (tabIdx == null)
ViewData.Add("TabIdx","0");
else
ViewData.Add("TabIdx", tabIdx);
**actionResult = View("Index");**
return actionResult;
}
ViewData变量用于在我的javascript中进行处理,因此您可以针对此问题忽略它。
我需要做的是在上面的粗体代码行中为tabIdx字段传递一个查询字符串值。
像View(“Index”)这样的东西附加了一个querystirng值。
我该如何做到这一点?
答案 0 :(得分:2)
您必须使用RedirectToAction
。在请求之后,URL已经一成不变。
但是,可能有一种方法可以将该值传递到其他位置,以便可以在没有重定向的情况下使用它。