我已经调用了另一个视图Html.Action
方法。当用户单击操作链接时,我想在子视图内使用参数调用相同的操作。
当我编写此代码时,我收到此错误消息:
Html.ActionLink("link", "Configure", new { id = 2 })
“配置”操作只能由子请求访问。
我该如何处理这个问题?
Edit:我将尝试重新解释这个问题:
我的父视图是ConfigureMethod.cshtml。我这样称呼子视图:
@Html.Action("Configure", "Payment");
它转到此控制器并在ConfigureMethod视图中返回actionresult(不是partialview):
[ChildActionOnly]
public ActionResult Configure()
{
}
在配置视图中,我创建了一个像这样的操作链接:
Html.ActionLink("link", "Configure", new { id = x.Id })
它应该转到这个控制器:
[ChildActionOnly]
public ActionResult Configure(int Id)
{
}
但是,当写入 childonly 属性时,会出现错误。当我删除此属性时,它可以工作,但结果直接出现,而不是在配置方法视图内。
thanks.