2
我有一個可以發佈表單的視圖用戶控件。該控件可用於多個視圖。 如果用戶輸入無效數據,我會向ModelState添加錯誤 - 就像那樣簡單。問題是 ,我不知道哪些視圖/ actionresult返回,因爲我不知道從哪裏用戶發佈表單。好的,我可以得到urlreferer - 但這對我來說並不好看。任何想法?如何處理從查看用戶控件發佈表單時發生錯誤的情況?
我有一個可以發佈表單的視圖用戶控件。該控件可用於多個視圖。 如果用戶輸入無效數據,我會向ModelState添加錯誤 - 就像那樣簡單。問題是 ,我不知道哪些視圖/ actionresult返回,因爲我不知道從哪裏用戶發佈表單。好的,我可以得到urlreferer - 但這對我來說並不好看。任何想法?如何處理從查看用戶控件發佈表單時發生錯誤的情況?
將信息從您的父頁傳遞給控制器。
<% 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
});
謝謝 - 很好的答案... – 2009-01-06 21:56:51