asp.net mvc 3 - Server-side Validation using MVC 3 -


i'm building asp.net mvc3 app. have 2 views;

  1. list item contains grid
  2. details view consists of drop down list (combobox)

i have requirement alert user @ details view when try select item selected in list view. in other words, grid should contain unique items

what best way implement server-side business logic validation?

model:

public class allocatedresource  {     public virtual project project { get; set; }     public virtual datetime startdate { get; set; }     public virtual datetime enddate { get; set; } } 

list view:

@(html.telerik().grid(model.allocatedresources)     .name("gridallocatedproject")     .datakeys(keys =>{keys.add(p => p.id);})               .columns(columns =>     {         columns.bound(p => p.id).visible(false);         columns.bound(p => p.project.name);         columns.bound(p => p.project.projectmanager).title("project manager");         columns.bound(p => p.startdate).width(80).format("{0:d}");         columns.bound(p => p.enddate).width(80).format("{0:d}");              }) 

details view:

@html.label("project: ")                       @(html.telerik().combobox().name("project")                             .bindto(new selectlist(model.allprojects, "id", "name"))                             .value(model.allocatedresource.project.id.tostring()))  @html.label("start date: ")  @(html.telerik().datepicker().name("startdate")             .value(model.allocatedresource.startdate))  @html.label("end date: ")  @(html.telerik().datepicker().name("enddate")             .value(model.allocatedresource.enddate)) 


Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -