2017-04-16 1 views
0
から隠され、元のURLを維持

私の生のページのURLは、私は、ユーザーがこのurlrewritingnet - ユーザー

http://mydomain/product-list/FURNITURE-HOUSE?Type=AllProducts&ListCategory=Category&ListCriteria=All&KeyWord=109 

のようなものであるため、このURLは見えるようにしたいどのようにこの

http://mydomain/product-list?Type=AllProducts&ListCategory=Category&ListCriteria=All&KeyWord=109 

のようなものですので、私はurlrewritingnetを書きましたこれは私がブラウザ

0でこのURLを入力して、これまでのように動作したときに、この

<add name="produktidrewrite" 
    virtualUrl="^~/product-list/(.*)" 
    rewriteUrlParameter="ExcludeFromClientQueryString" 
    destinationUrl="~/product-list" 
    redirect="Application" 
    redirectMode="Permanent" 
    ignoreCase="true" /> 

のようなルール

http://mydomain/product-list/FURNITURE-HOUSE?Type=AllProducts&ListCategory=Category&ListCriteria=All&KeyWord=109 

あなたは、カテゴリ名はURLから消えて見ることができるように、それは

http://mydomain/product-list?Type=AllProducts&ListCategory=Category&ListCriteria=All&KeyWord=109 

に書き換えます。どうやってこれを克服できますか?そして、ユーザはまた、私はあなたが何を意味するかと思います。この

http://mydomain/product-list/FURNITURE-HOUSE?Type=AllProducts&ListCategory=Category&ListCriteria=All&KeyWord=109 

答えて

1

のようなURLを参照してくださいことを確認してください.NET MVC、あなたが実際に行うことができ のカスタムルーティングがあること、あなたのコントローラのアクションメソッドにこのような属性ルートのものを使用して:

[Route(“{productId:int}/{productTitle}”)] 
public ActionResult Show(int productId) { … } 

か、このリンク上でより良い見ることができます。https://blogs.msdn.microsoft.com/webdev/2013/10/17/attribute-routing-in-asp-net-mvc-5/

CMIWW

関連する問題