1

好的,这是确切的场景:

我有一个名为 Index 的视图我有一个名为 SayHi 的局部视图(用户控件)我有一个 AdminController,它有一个名为 SayHi 的 Action,它不执行任何其他操作

ViewData["Message"]  = "Hi There!";

我正在使用 ajax 从 Index.aspx 加载部分视图,所以当我有 followinf url > http://localhost/Index#Sayhi sayhi 部分视图时被调用。

所以我现在需要的是如何在控制器中返回这个地址我不能使用 View("Index#Sayhi") 而且如果我使用 RedirectUrl("index#sayhi") 我会丢失 ViewData。

请任何帮助表示赞赏提前谢谢。

4

1 回答 1

1

'#' 字符用于页面内部书签链接,不应用于服务器端逻辑。所以用你的#sayhi url链接到一个页面,浏览器将转到该页面并向下滚动到这样的标签:

<a name="sayhi"></a>

如果你想传入sayhi你应该使用的动作?而是从请求中获取它。

于 2008-11-10T07:48:18.343 回答