我正在使用asp.net mvc 2.0。我必须在点击保存按钮后验证我的下拉列表。 这是我的观看代码。
<%using (Html.BeginForm("Save", "Home", FormMethod.Post, new { id = "Save" }))
{
%>
<table>
<tr>
<td>
<%:Html.TextBoxFor(m => m.EmployeeName)%>
</td>
</tr>
<tr>
<td>
<%:Html.DropDownListFor(m => m.ProjectModel, new SelectList(Model.ProjectModel, "Id", "ProjectName"), new { @id = "ddlProject"})%>
</td>
</tr>
<tr>
<td>
<input id="btnSave" type="button" value="Save" />
</td>
</tr>
</table>
<center>
<div id="result">
<%Html.RenderPartial("~/Views/PartialViews/partialpage.ascx");>
</div>
</center>
</table>
<%} %>
我的java脚本代码是:
$(document).ready(
function () {
$('#btnSave').click(function () {
$.ajax(
{
cache: false,
async: true,
type: "POST",
url: $('#Save').attr('action'),
data: $('#Save').serialize(),
success: function (data) {
$('#result').html(data);
},
error: function (data) {
}
});
});
});
这里正在使用
input type="button"
因为我必须在提交保存按钮后返回部分视图。
任何人都可以告诉我如何验证我的下拉列表?
答案 0 :(得分:0)
我在 Asp.Net Mvc4 中写下了这个。我想也许在Mvc2中也是如此。
@Html.DropDownListFor(model => model.Contract.ContractStatusId, new SelectList(Model.ContractStatus, "ContractStatusId", "Name"), "-- Select Status --", new { data_form = "select2", @style = "width: 200px;" })
@Html.ValidationMessageFor(model => model.Contract.ContractStatusId)