asp.net mvc从不同的视图调用不同的usercontrol

时间:2010-12-02 13:09:52

标签: asp.net-mvc

我有一个查看文件夹

前端
JobDetails.ascx(查看)

另一个视图文件夹 工作 Apply.ascx(查看)

我在 jobdetails 中有一个Apply(a href),它有一个show和hide div机制用于apply(在JobDetails中渲染Apply.ascx

 <div id="div1" style="visibility:hidden">
        <% Html.RenderPartial("../../Views/Jobs/Create"); %>
    </div>

我在作业中创建视图

    <% using (Html.BeginForm("Create", "Jobs", FormMethod.Post, new { enctype = "multipart/form-data" }))
   {%>
    <%: Html.ValidationSummary(true) %>
    <table border="0" cellpadding="0" cellspacing="0"> 
      <tr>
        <td></td>
      </tr>
      <tr>
        <td>

&lt;%}%&gt;

问题是,如果我的创建表单中出现一些错误以显示错误,我将如何返回JobDetails视图。我迷失在这里,希望这个问题足够清楚。

1 个答案:

答案 0 :(得分:1)

处理此问题的最简单方法可能是通过AJAX执行apply的操作,并通过将现有HTML替换为apply失败时返回的HTML来简单地呈现包含错误的apply表单。如果javascript被关闭,那么它将只呈现失败的应用程序,但这似乎是对我的合理权衡。