2013-12-16 58 views
0

大家好我是一個關於mvc3中自定義(routes.MapRoute)的問題。如何在routes.MapRoute(mvc3)中隱藏參數?

我已經定製我的(routes.MapRoute)代碼在這裏

 routes.MapRoute(
      "stock-detail1", 
      "used-cars-for-sale", 
      // "{action}", auto call method in controller 
      new { 
       controller = "Stock", 
       action = "Detail" 
      } 
     ); 

,這我的鏈接字符串sUrlDetail1 = Url.RouteUrl( 「股票detail1」,新{ABC = 「123」}); (abc/used-cars-for-sale /?abc = 123) 請幫我謝謝

回答

0

只要你的參數是在客戶端,除非你加密,否則他們永遠不會「隱藏」。您可以將參數存儲在隱藏字段中,並將操作方法​​設置爲發佈,然後該值在URL中不可見。但有一點關於網絡知識的用戶仍然可以操作隱藏字段(除非以某種方式加密該值)。

編輯:你可以做的一件事是Url重寫https://www.simple-talk.com/dotnet/asp.net/a-complete-url-rewriting-solution-for-asp.net-2.0/