0
最新のバージョンTelerik MVC
をASP.NET MVC 3
とRazor
ビューエンジンで使用しています。Telerik MVCテンプレート列内に独自のアクションルータを指定しています
私は、次の列の宣言があります。
column.Bound(x => x.Id)
.Template(x => Html.ActionLink("Edit", "Edit", new { id = x.Id }))
.Title("Action")
.Width(100);
を私が使用したいが、どのようにわからないだろう、この編集アクションメソッドにそのルートを自分自身のメソッドを作成していますか?
public static object AdministrationCategoryEdit(this UrlHelper urlHelper, int categoryId)
{
Check.Argument.IsNotNull(urlHelper, "urlHelper");
return new { area = "Administration", controller = "Category", action = "Edit", id = categoryId };
}
私の列宣言で上記のメソッドを参照し、カテゴリIDに渡す方法はありますか?例えば、私はボタンでそれを使用したい場合は、その後、私のようなものだろう
を:すべてのActionLink
メソッドは、アクション用に別のパラメータを持っているので
$('#btnEdit').click(function() {
window.location = '@Url.RouteUrl(Url.AdministrationCategoryEdit(Model.Id))';
});
ありがとうございました。私はヘルパーメソッドを作成するのと同じように考えました。 –