使用ajax.beginform不呈现视图

时间:2014-11-19 21:08:29

标签: ajax asp.net-mvc ajax.beginform

我有一个部分视图,它有一个Ajax.BeginForm,它在点击一个链接后呈现,它之前有效,但我改了它,现在它不起作用了,这就是它现在的样子:

@using (Ajax.BeginForm(
    "AddTimeSeriesData",
    "Employees1Controller",
    new routevalues { },
    new AjaxOptions { UpdateTargetId = domElementId, InsertionMode = InsertionMode.ReplaceWith }, 
    new { id = "ajax_form" }
    )
    )
{

我的声明错了吗?这不是一个有效的超载吗?

当我有以下工作时:

@using (Ajax.BeginForm(
    new AjaxOptions { UpdateTargetId = domElementId, InsertionMode = InsertionMode.ReplaceWith }
    )
    )
{

1 个答案:

答案 0 :(得分:0)

AddTimeSeriesData应该是您的控制器Employees1Controller上的Action方法。

确保您的控制器名称正确,我想它应该是Employees1而不是Employees1Controller。

由于您在参数三(新路由值)上没有执行任何操作,因此请将其删除。

希望它完全适合你。