2010-03-05 87 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

即使可以在没有任何常规视图的情况下渲染它,您的部分视图也不会引用您的母版页文件。

我没有看到一个问题,只是呈现一个局部视图。

相关问题