проверка JQuery в приложении MVC3

0

Может кто-нибудь помочь мне сделать проверку в mvc3 html редактируемой сетке? Сумма значений на столбце не должна превышать ста. Могу ли я проверить использование jQuery или выполнить проверку на стороне сервера?

Теги:
validation
asp.net-mvc-3

2 ответа

0

В MVC вы всегда должны использовать проверку на стороне клиента и на стороне сервера. Если вы отметите модели с атрибутами проверки, то проверка на стороне сервера и на стороне клиента должна работать нормально.

Пожалуйста, проверьте эту ссылку для подробной проверки в MVC3 - http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html

А также проверьте этот ниже блог Скотта-Гуга, который помогает для проверки.

http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx

0

Это проверка на стороне сервера

Класс:

public class Party
{
[Required(ErrorMessage = "Start date is required")]
public DateTime StartDate { get; set; }

[Required(ErrorMessage = "Duration is required")]    
public int DurationInHours { get; set; }

[Required(ErrorMessage = "No. of joinees is required")]
[Range(2, 10, ErrorMessage = "No. of joinees should be minimum 2 and not more than 10")]
public int NoOfJoinees { get; set; }    

public bool Drinks { get; set; }
}

контроллер:

public class PartyController: Controller
{
public ActionResult Index()
{
    return View();
}
} 

Посмотреть:

@model CustomValidation.MVC.Models.Party

@using (Html.BeginForm())
{
@Html.ValidationSummary()


Start date (MM/dd/yyyy HH:mm:ss AM/PM) *: @Html.TextBoxFor(x => x.StartDate, new { size = 25 })
Duration (Hours) *: @Html.DropDownListFor(x => x.DurationInHours, new[]{
                        new SelectListItem(){ Text = "1", Value = "1"},
                        new SelectListItem(){ Text = "2", Value = "2"},
                        new SelectListItem(){ Text = "3", Value = "3"},
                        new SelectListItem(){ Text = "4", Value = "4"},
                        new SelectListItem(){ Text = "5", Value = "5"}
                        }, "Select the duration", new { style = "width:180px" })


    No. of joinees *: @Html.TextBoxFor(x => x.NoOfJoinees, new { size = 5 })

    Drinks? @Html.CheckBoxFor(x => x.Drinks)

    <input type="submit" value="Host the party!" />
}

И проверка на стороне клиента:

HTML

<input type="text" id="UserName" name="UserName"/>
<input type="button" onclick="Validation()" value="Enter" />

Javascript:

function Validation() {
var data= {
UserName: $('#UserName').val()
};

if (data.UserName.trim() == "" || data.UserName== undefined) {
$("#ShowWarning").html('<img src="/Image/warning.jpg" title="Please Enter UserName!">').show();
}

Также вы можете также проверить пример

http://www.mindstick.com/Articles/d17c1dc9-e00b-4c13-94e7-87dacdca027f/?Validation%20in%20ASP%20NET%20MVC3

я надеюсь, поможет вам

Ещё вопросы

Сообщество Overcoder
Наверх
Меню