2012-02-17 14 views
0

そのアクションASP.NETサーバーに投稿する前にURLのパラメータを取得する方法は?

localhost:39217/SomeAction/ 

私はURLに

localhost:39217/SomeAction/#someId?p=2 

を使用して続行する場合は、私がDBからのみ2ページ目を返すようにしたいDB

からの全リストを返します。しかし、私はまだ全体のリストを取得します。どうして ?

public ActionResult SomeAction(int p = 1) //the `p` is always 1, even if I pass that 2nd URL 
{ 
... 
} 
+1

あなたは明らか '交換する必要があるとしている...'私たちができるようにするために、あなたの実際のコードであなたを助けること。 –

+0

int '' '' p'の数字に基づいて 'Select'クエリをフィルタリングします。 – user1215114

+1

「クエリの選択」が何であるか分かりません。しかし、私たちがあなたを助けるために、パラメータ 'p'をどのように消費しているかを示す必要があります。なぜあなたは私たちにそのコードを見せないのですか? –

答えて

2

あなたの第二URLを台無しにされています

は、ここに私のアクションです。

クエリーストリングのパラメータは、アンカーの前に移動する必要があります。

試してみてください。

はlocalhost:?39217/SomeAction P = 2#someId

+0

OKですが、たとえば、window.location.hash = 'someId' + '?p = 2''を使用してURLハッシュを設定します。そのURLを他のブラウザのタブに進めると、そのURLはサーバのフィルタリング作業を行うためにあなたが回答したようなものでなければなりません。 – user1215114

+0

@ user1215114 - あなたの話題は不明です。少し自分自身を説明する必要があります。 – RPM1984

関連する問題