我有一个查看文件夹
前端
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视图。我迷失在这里,希望这个问题足够清楚。
答案 0 :(得分:1)
处理此问题的最简单方法可能是通过AJAX执行apply的操作,并通过将现有HTML替换为apply失败时返回的HTML来简单地呈现包含错误的apply表单。如果javascript被关闭,那么它将只呈现失败的应用程序,但这似乎是对我的合理权衡。