Javascript 如何在MVC中从模式提交引发异常/错误

Javascript 如何在MVC中从模式提交引发异常/错误,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我是web开发人员和mvc新手,我需要一些关于mvc中错误/异常抛出的帮助 我有一个简单提交的模式创建表单(没有ajax调用等) 在控制器中的createpost操作中,我检查了提交的表单是否包含数据库中已经存在的输入 到目前为止,如果提交未通过验证(已经存在),我只需重定向到页面的索引 结果是,我的模态创建表单被关闭,必须用空值再次打开表单 我想做的是抛出一个关于错误的javascript警报,模式表单和值仍将在那里,以便为另一个表单提交进行编辑。如果不使用ajax提交,我如何做到这一点?尝试

我是web开发人员和mvc新手,我需要一些关于mvc中错误/异常抛出的帮助
我有一个简单提交的模式创建表单(没有ajax调用等)
在控制器中的createpost操作中,我检查了提交的表单是否包含数据库中已经存在的输入
到目前为止,如果提交未通过验证(已经存在),我只需重定向到页面的索引
结果是,我的模态创建表单被关闭,必须用空值再次打开表单
我想做的是抛出一个关于错误的javascript警报,模式表单和值仍将在那里,以便为另一个表单提交进行编辑。如果不使用ajax提交,我如何做到这一点?

尝试使用

当模型无效时,不要使用RedirectToAction(),使用返回相同的视图


return View()

只需在视图中添加
@Html.ValidationMessageFor(m=>m.yourProperty)
,然后在POST方法中,添加
ModelState
错误并返回视图。发布一些代码,让我们知道您被卡住的地方。谢谢您,但是return View()在我的情况下不起作用,因为我创建表单的视图,是在my index.cshtml中调用的partialview模式。我试图返回PartialView,但PartialView依赖于主视图。有什么想法吗?