1

empid を渡していますが、それを URL に表示したいのですが、クエリ文字列のように表示されます:

<li>@Html.ActionLink(key.Value, "Attendance","HOD",  new {empid=key.Key}, null) 
                                                                           </li>

表示したいリンクは次のようなものです。

 /HOD/Attendance/xyz%2Fabc

しかし、それは私に次のように示しています:

/HOD/Attendance?empid=xyz%2Fabc //it's like query string but i don't want that.

誰か助けてくれませんか?少しでも助けていただければ幸いです。よろしくお願いします。

この RouteMap を Global.asax に追加しました

routes.MapRoute (
     "HOD_AttByEmpID", // Route name
     "{controller}/{action}/{empid}", // URL with parameters
     new { controller = "Account", action = "LogOn", 
                                    empid = UrlParameter.Optional }             
);
4

2 に答える 2

2

このようにしてみましたか?

@Html.ActionLink(key.Value, "Attendance","HOD",  new { key.Key},null)

ソース: HTML.ActionLink メソッド

于 2013-09-05T12:33:52.557 に答える