24
ASP.NET MVC 3 .NET Framework Apex T. G. India Pvt. Ltd

Training in Asp.net mvc3 platform-apextgi,noida

  • Upload
    prav068

  • View
    346

  • Download
    0

Embed Size (px)

DESCRIPTION

sp.Net MVC is a new Framework built on the top of Microsoft .Net Framework to develop web application. This framework implements the MVC pattern which helps to provides separation of code and also provide better support for test-driven development (TDD). Asp.Net MVC is a lightweight and highly testable open source framework for building highly scalable and well designed web applications. Here is the list of released version history of ASP.NET MVC Framework with theirs features.

Citation preview

Page 1: Training in Asp.net mvc3 platform-apextgi,noida

ASP.NET MVC 3.NET Framework

Apex T. G. India Pvt. Ltd

Page 2: Training in Asp.net mvc3 platform-apextgi,noida

Jquery 1.7JavaScript Framework

Page 3: Training in Asp.net mvc3 platform-apextgi,noida
Page 4: Training in Asp.net mvc3 platform-apextgi,noida

Validation

Page 5: Training in Asp.net mvc3 platform-apextgi,noida

Interactivity

Page 6: Training in Asp.net mvc3 platform-apextgi,noida

AJAX

Page 7: Training in Asp.net mvc3 platform-apextgi,noida

Widgets and UI

Page 8: Training in Asp.net mvc3 platform-apextgi,noida

Semantic Web

Paint HTML Style and Skin using CSS Keep CSS at top of page Keep Scripts at bottom of page Update using Ajax Use Json ActionResult

Page 9: Training in Asp.net mvc3 platform-apextgi,noida
Page 10: Training in Asp.net mvc3 platform-apextgi,noida

Sections

Create sections in your Layout file Use section in head for styles Use section at bottom for scripts @RenderSection("StyleSection", false) @section StyleSection in our view

Page 11: Training in Asp.net mvc3 platform-apextgi,noida

<!DOCTYPE html><html>

<head><title>@ViewBag.Title</title>@RenderSection(“StyleSection”, false)

<head><body>

… Rest of your html body here …@RenderSection(“Scripts”, false)

<body><html>

Page 12: Training in Asp.net mvc3 platform-apextgi,noida

<appSettings> <add key="ClientValidationEnabled"

value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> </appSettings>

Page 13: Training in Asp.net mvc3 platform-apextgi,noida

public class People { public int ID { get; set; }

[Required(ErrorMessage="Firstname is required")] [StringLength(50, ErrorMessage="Field too long")] public string FirstName { get; set; }

[Required(ErrorMessage = "Lastname is required")] [StringLength(50, ErrorMessage = " Field too long ")] public string LastName { get; set; }

[Required(ErrorMessage = "Email is required")] [StringLength(256, ErrorMessage = " Field too long by 256 chars")] [RegularExpression(".+\\@.+\\..+", ErrorMessage = "email not valid")] public string Email { get; set; } }

Page 14: Training in Asp.net mvc3 platform-apextgi,noida

<input class="text-box single-line" data-val="true" data-val-length="Field too long" data-val-length-max="50" data-val-required="Firstname…" id="FirstName" name="FirstName" type="text" value="" />

Page 15: Training in Asp.net mvc3 platform-apextgi,noida

Binding to events

Keep scripts at bottom of page $(“#myButton”).click(fn(e)); $(“#myButton”).bind(“click”, fn(e)); $(“#myButton”).delegate(“td”, “click”, fn(e)); $(“#myButton”).on(“click”, “td”, fn(e));

Page 16: Training in Asp.net mvc3 platform-apextgi,noida

<sometag onclick=“fn();” />

Please Avoid

$(sometag).live(fn);

Page 17: Training in Asp.net mvc3 platform-apextgi,noida

Event object functions

event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation();

Page 18: Training in Asp.net mvc3 platform-apextgi,noida

Partial Views

Use partials for Dialogs and pop-ups $(“#myDiv”).load(“/controller/action”); Partials are also good for Tabs

Page 19: Training in Asp.net mvc3 platform-apextgi,noida

Ajax

$.ajax(); $.getJSON(); $.post(); $.get(); $.load();

Page 20: Training in Asp.net mvc3 platform-apextgi,noida

Ajax function

$.ajax({  url: “/myController/myAction",  type: “POST”, data: someVar,  success: function(result){    $("#results").append(result);  }});

Page 21: Training in Asp.net mvc3 platform-apextgi,noida

getJSON function

$.getJSON(“/mycontroller/myAction/232”, function(data) { … });

public ActionResult SampleJsonResponse(int Id){ int mynumber = providerGetNumber(Id); return Json(mynumber, JsonRequestBehavior.AllowGet);}

Page 22: Training in Asp.net mvc3 platform-apextgi,noida

JQueryUI

Dragging Widgets, Accordian, Tabs, Datepicker,

Dialog, Slider and Autocomplete Utilities Widget framework Effects Grid control coming

Page 23: Training in Asp.net mvc3 platform-apextgi,noida

3rd Party Jquery Grids

tableSorter jqGrid Flexigrid DataTables SlickGrid Ingrid

Page 24: Training in Asp.net mvc3 platform-apextgi,noida

Thanks

facebook.com/apex.tgi

twitter.com/ApextgiNoida

pinterest.com/apextgi