我有一个可以发布表单的视图用户控件。此控件可用于多个视图。如果用户输入无效数据,我会向 ModelState 添加错误 - 就这么简单。问题是我不知道要返回哪个视图/操作结果,因为我不知道用户从哪里发布表单。好的,我可以得到 urlreferer - 但这对我来说看起来不太好。任何的想法?
michal
问问题
198 次
1 回答
1
将信息从您的父页面传递给控制器。
<% RenderPartial("MyUserControl", new MyUserControlViewData()
{
// pass parent page info here for user control to redirect to such as
Controller = "Home",
Action = "Index"
// or even better
ParentPath = ((WebFormView)this.ViewContext.View).ViewPath
});
于 2008-12-07T02:36:15.927 回答