1

正確なシナリオは次のとおりです。

Index という名前のビューがあります SayHi という名前の部分的なビュー (ユーザー コントロール) があります 他に何もしない SayHi という名前のアクションを持つ AdminController があります

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

私は ajax を使用して Index.aspx から部分ビューをロードしています

したがって、今必要なのは、View("Index#Sayhi") を使用できないコントローラーでこのアドレスを返す方法だけです。また、RedirectUrl("index#sayhi") を使用すると、ViewData が失われます。

よろしくお願いします。

4

1 に答える 1

1

「#」文字はページの内部ブックマークリンクに使用され、サーバー側のロジックには使用しないでください。したがって、#sayhi URLを使用してページにリンクすると、ブラウザはそのページに移動し、次のようなタグまでスクロールダウンします。

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

アクションに渡したい場合sayhiは、使用する必要がありますか?代わりに、リクエストから取得してください。

于 2008-11-10T07:48:18.343 に答える