2014-02-07 19 views
0

我有一個MVC4應用程序,其路線定義爲{controller}/{action}/{Username}。 我希望能夠通過action-link進行GET請求時隱藏用戶名。 這裏需要注意的是,我在呈現的視圖中使用username變量來填寫用戶名字段。處理MVC4中的URL變量

我不希望出現其他人可以用用戶名攻擊他們不應該看到的記錄的情況。

有沒有辦法使用動作過濾器來促進上述?即在應用用戶名變量之後,在url中使用slug或其他內容。

回答

-1

您可以添加的路由路徑

routes.MapRoute(
       "RouteName",            // Route name 
       "ActionName/",       
       new { controller = "controllerName", action = "ActionName", id = "" } // Parameter defaults 
      ); 

我想可能是有幫助的。