1

私は mvc にテレリック グリッドを使用しています。私はajaxバインディングを使用しています。以下はコードです

 colums.Bound(o => o.SomeNumber)
.Groupable(false)
.ClientTemplate(Html.ActionLink("<#=SomeNumber#>", "ActionResult", "ControllerName", new { docid = ViewContext.RouteData.Values["docid"], id = "<#=RequisitionID#>" }).ToString())
.Title("Some No.")
.Width(100);

私は次のように定義されたルートを持っています

routes.MapRoute(
              "strict",
              "{controller}.mvc/{docid}/{action}/{id}",
              new {docid = "",action = "Index", id = ""},
              new { docid = @"\d+"}

            );

URLは次のようになると思います

<a href='ControllerName.mvc/docid/ActionResult/id'>SomeNumer</a>

構築されたURLは次のようになります

<a id="32" href="/ControllerName.mvc/docid/ActionResult?Length=3" docid="160">SomeNumber</a>

定義されたルートに従って構築されない理由を理解できませんでした。問題がある場合は、デフォルトルートの上にルートを定義しました。

私が間違っていた場所を見つけるのを手伝ってください

4

1 に答える 1