asp.net mvc 3 - Server-side Validation using MVC 3 -
i'm building asp.net mvc3 app. have 2 views;
- list item contains grid
- 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
Post a Comment