我有一个用Html.RenderAction(...)调用的UserControl,到目前为止一直这么好..
然后我想在用户控件中指定应该使用哪个动作
Html.BeginForm("DeleteComment", "Comments", new { Id = "frmDelete" }, FormMethod.Post);%>
<%= Html.SubmitImage( "imgbtnDelete", "/image.png", new { ... })%>
<% Html.EndForm(); %>
这就是我的问题;这会调用用户控件的控制器/操作。
我想要发生的是首先调用页面操作,然后能够指定要在用户控件的控制器上调用的操作。
这可能吗? 感谢MVC noob
答案 0 :(得分:0)
一个简单的解决方案是将表单的操作设置为/{sub-controller}/{action-method}
像
这样的东西Html.BeginForm("DeleteComment", "Comments", new { Id = "frmDelete", action="/{sub-controller}/{action-method}" }, FormMethod.Post);%>
HTH,
丹