0

すべての ASP.NET MVC メソッドに追加のパラメーターを追加できますが、MVC はこのパラメーターを無視します。問題は、Google がそのようなページを重複コンテンツとしてマークすることです。例えば:

public ActionResult Index()

http://example.com/?abc=123のようにこのページにリンクを追加すると、Google の重複コンテンツになります。ASP.NET MVC でこれを回避し、既存のパラメーターのみを許可する方法はありますか?

4

1 に答える 1

0

さて、Requestオブジェクトを使用してクエリ文字列を循環し、そのようにしたくないものがある場合はエラーをスローすることができます。

foreach (string a in Request.QueryString.AllKeys)
{
    // throw error if there is a key here we don't want
}

ただし、これが発生するのは実際にはWebの事実であり、心配する必要はないと思います。あなたがそれについて心配しているなら、あなたのサイトのページへのリンクを無効なパラメータで作成しないでください。

于 2012-05-17T16:45:42.317 に答える