2010-03-05 88 views
0

所以我有一個典型的Ajax.BeginForm在一個典型的局部視圖(比如T.ascx)中使用的形式。asp.net mvc - ascx控件還是什麼?

現在我加入validtion錯誤使用

catch (RulesException ex) 
     { 
      ex.AddModelStateErrors(ModelState, "Upload"); 
      return PartialView("T.ascx"); 
     } 

這是工作的罰款和用戶的控制顯然是反映出什麼導致驗證錯誤的模型。

現在,我希望它成爲頁面的一部分。現在,你會告訴我,繼續前進,添加一個頁面,並將該控件引用爲RenderAction或RenderPartial,但頁面除此之外沒有其他任何內容,所以我想要添加一個aspx頁面讓我覺得奇怪,可以使用一個控件。我相信有更好的方法。

編輯:這感覺很奇怪,因爲唯一的目的頁面將服務是引用用戶控件。有沒有更好的辦法?喜歡將ascx作爲頁面本身(但使用母版頁)。

+0

你的問題不清楚。你希望它成爲頁面的一部分,但你認爲其他人會告訴你不要這樣做。你對此感到奇怪。你確定有更好的方法....做什麼? – womp 2010-03-05 00:42:24

回答

0

即使可以在沒有任何常規視圖的情況下渲染它,您的部分視圖也不會引用您的母版頁文件。

我沒有看到一個問題,只是呈現一個局部視圖。

相關問題