Я использую элементы управления MVC Telerik и ASP.NET MVC 3 с механизмом просмотра бритвы. У меня есть свои вспомогательные методы для маршрутизации, например:
public static object CategoryEdit(this UrlHelper urlHelper, int categoryId)
{
return new { controller = "Category", action = "Edit", id = categoryId };
}
У меня есть сетка AJAX, и у меня есть свой собственный шаблон столбца со ссылкой в нем на метод действия редактирования в контроллере категорий, но я не знаю, как правильно его отобразить. В настоящее время у меня есть это, но оно не работает:
column.Bound(x => x.Id)
.ClientTemplate("<a href=\"" + Url.RouteUrl(Url.CategoryEdit(Int32.Parse("<#= Id #>"))) + "\">Edit</a>")
.Title("Action")
.Width(50);
Когда сетка загружается, она дает следующее исключение:
Неправильная строка ввода.
Итак, я предполагаю, что Int32.Parse("<#= Id #>")
неверно.