Asp.net mvc asp.net mvc-ascx控件还是什么?

Asp.net mvc asp.net mvc-ascx控件还是什么?,asp.net-mvc,Asp.net Mvc,所以我有一个表单,在一个典型的局部视图(比如T.ascx)中使用典型的Ajax.BeginForm 现在,我使用 catch (RulesException ex) { ex.AddModelStateErrors(ModelState, "Upload"); return PartialView("T.ascx"); } 这工作正常,用户控件清楚地反映了导致验证错误的原因 现在,我希望它成为页面的一部分。

所以我有一个表单,在一个典型的局部视图(比如T.ascx)中使用典型的Ajax.BeginForm

现在,我使用

 catch (RulesException ex)
        {
             ex.AddModelStateErrors(ModelState, "Upload");
             return PartialView("T.ascx"); 
        }
这工作正常,用户控件清楚地反映了导致验证错误的原因

现在,我希望它成为页面的一部分。现在,您会告诉我,继续添加一个页面,并将此控件引用为RenderAction或RenderPartial,但该页面除了此之外没有其他内容,因此我觉得很奇怪,我想添加一个aspx页面,只是因为我可以使用一个控件。我相信有更好的办法


编辑:这感觉很奇怪,因为页面的唯一用途是引用用户控件。有更好的办法吗?喜欢将ascx本身作为一个页面,但使用母版页

局部视图将不会引用母版页文件,即使可以在没有任何常规视图的情况下呈现它


我不认为只渲染局部视图的视图有问题

你的问题不清楚。您希望它成为页面的一部分,但您认为其他人会告诉您不要这样做。你对此感到奇怪。你肯定有更好的方法。。。。做什么?