-1

我有以下表格

<form id="myForm" action="/Problems/Post"  method="post" enctype="multipart/form-data">

<input type="text" id="problemSubject" name="problemSubject" />
<input type="file" id="uploadFile" name="uploadFile"/>
<textarea rows="" cols="" class="form-textarea" id="problemDescription" name="problemDescription"></textarea>
</form>

我必须将表单提交给控制器方法(我已经完成了),但应该首先对其进行验证,即它不应该包含空字段。我想要的是“应该出现一条消息,告诉该字段为空白”。如何做到这一点。请帮我。谢谢。

4

2 回答 2

0

你可以使用服务器端验证控件...请看一下 [链接] http://msdn.microsoft.com/en-us/library/aa479013.aspx

或使用下面的 jquery gven --->

function callOnload(){

    if($('#problemSubject').val() == '')
    alert('fill the values');

    if($('#uploadFile').val() == '')
    alert('fill the values');
}
于 2013-05-04T09:36:56.473 回答
0

看看一些样本。(http://www.asp.net/mvc/tutorials/older-versions/javascript/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript

从本质上讲,您可以在客户端和服务器端进行验证,您应该两者都做。

在 asp.net mvc3 中进行验证非常容易。看看上面的一些教程。

或者这个: http: //www.codeproject.com/Articles/249452/ASP-NET-MVC3-Validation-Basic

于 2013-05-04T07:48:57.707 回答