0
这是一个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
很高兴帮助 –