Это приложение MVC3. У меня есть сетка Telerik, и когда нажимается строка, я хочу всплывать окно telerik. Окно будет заполнено частичным представлением. Моя сетка в порядке. Это код для окна:Заполнение окна telerik с частичным представлением MVC3
@(Html.Telerik().Window()
.Name("EditTaskWindow")
.Visible(false)
.Content(@<text><iframe id="ifrmEditTask" width="600" height="500" marginheight="0" marginwidth="0"></iframe></text>)
)
Это Javascript, что открывает окно:
function WFTaskGrid_onRowSelect(e) {
var url = "@(Url.Content("~/WorkflowTask/Edit/"))" + "1/2/3";
$('#ifrmEditTask').attr('src',url);
$('#EditTaskWindow').data('tWindow').center().open();
}
Но когда я нажимаю строку на моей сетке окно выскакивает, но я получаю 404 не может найти "WorkflowTask/Редактировать/1/2/3" Вот мой контроллер:
public ActionResult _Edit(string id, string sub, string log)
{
return PartialView();
}
Я добавил это global.asax:
routes.MapRoute(
"EditTasks", // Route name
"{controller}/{action}/{id}/{sub}/{log}", // URL with parameters
new { controller = "WorkflowTask", action = "Edit", id = UrlParameter.Optional, sub = UrlParameter.Optional, log = UrlParameter.Optional } // Parameter defaults
);
Все еще получите 404. Кто-нибудь знает почему? Благодаря
Это исправлено. Спасибо – BoundForGlory
рад, что помог –