Tuesday, May 28, 2013

MVC Links : Types of filters and other misc tech info

MVC

http://www.codeproject.com/Articles/577776/AplusBeginner-27splusTutorialplusforplusUnderstand


Type of filters

Now taking this discussion further, Let us first discuss the various types of filters that can be implemented to inject custom processing logic.
 • Authorization filter
• Action filter
• Result filter
• Exception filter



Order of Execution

IAuthorizationFilter.OnAuthorization
2. IActionFilter.OnActionExecuting
3. IActionFilter.OnActionExecuted
4. IResultFilter.OnResultExecuting
5. IResultFilter.OnResultExecuted

In case there is an exception, OnException will will be called as instead of the result filters.

===============

http://www.dotnet-tricks.com/Tutorial/mvc/4XDc110313-return-View()-vs-return-RedirectToAction()-vs-return-Redirect()-vs-return-RedirectToRoute().html

return View() vs return RedirectToAction() vs return Redirect() vs return RedirectToRoute()

================

http://www.dotnet-tricks.com/Tutorial/mvc/Q8V2130113-RenderPartial-vs-RenderAction-vs-Partial-vs-Action-in-MVC-Razor.html

RenderPartial vs RenderAction vs Partial vs Action in MVC Razor

================

MVC Step By Step Tutorial on codeproject link



http://www.codeproject.com/Articles/552846/Why-s-How-s-of-Asp-Net-MVC-Part-1

  1. Why(s) & How(s) of Asp.Net MVC Part 1 - MVC Basics
  2. Why(s) & How(s) of Asp.Net MVC Part 2 - Playing with Asp.Net MVC
  3. Why(s) & How(s) of Asp.Net MVC Part 3 - DB First
  4. Why(s) & How(s) of Asp.Net MVC Part 4 - Model First
  5. Why(s) & How(s) of Asp.Net MVC Part 5 - Code First



Learn MVC (Model view controller) Step by Step in 7 days – Day 2

MVC Error : CS0103: The name 'Scripts' does not exist in the current context



CS0103: The name 'Scripts' does not exist in the current context



Source Error:

@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}


The solution is

1. Also install  "Microsoft ASP.NET Web Optimization Framework" package from NuGet
2. Include <add namespace="System.Web.Optimization"> in both web.configs.


Views Web.config

    <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.Optimization"/>
        <add namespace="System.Web.Helpers"/>
      </namespaces>


Root Web.config


      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
        <add namespace="System.Web.Optimization"/>      
      </namespaces>






















Sunday, May 26, 2013

MVC uses other design patterns ....


A good point to ponder over; is this really so ?

http://www.codeproject.com/Articles/552846/Why-s-How-s-of-Asp-Net-MVC-Part-1


Design Patterns in MVC 

Even though MVC is design pattern itself, the entire MVC framework contains some design patterns itself. Below is a list of design parrens used in MVC (or Asp.Net MVC) regardless the platforms. Detaild description of these patterns in MVC are out of the scope of this post, I am sure you can google and could know much more about them.   
Front ControllerConsolidates all request handling by channeling requests through a central controller.
StrategyThe View-Controller relationship, The way conroller hookup view at runtime.
Factory MethodSpecify the default controller class for a view
DecoratorIn the context of MVC, decorator could fit into your views.
ObserverOne Model, Multiples views ( observers/subscribers ), and the publisher manages the communication
MediatorSeveral different Models, Several views, and the mediator manages the communications between them.

Monday, May 20, 2013

$.ajax : error trapping code


 success: function(result) { alert(result.d); },
                error: function(xhr, status, error) {
                    var err = eval("(" + xhr.responseText + ")");
                    alert(err.Message);
                }

Sunday, May 19, 2013

links for jquery and json web services



Using jQuery to Consume ASP.NET JSON Web Services




The article also has a compilation of other links at the bottom : 

36 Mentions Elsewhere

  1. Dew Drop - March 27 | Alvin Ashcraft's Morning Dew
  2. Reflective Perspective - Chris Alcock » The Morning Brew #61
  3. March 28th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight, .NET « .NET Framework tips
  4. Enlaces de Marzo: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight, .NET « Thinking in .NET
  5. Wöchentliche Rundablage: WPF, Silverlight 2, ASP.NET MVC, .NET 3.5… | Code-Inside Blog
  6. Using jQuery to consume JSON Services « HSI Developer Blog
  7. Links do dia 28 de Março: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight, .NET - ScottGu's Blog em Português
  8. Eye On .NET - Hisham Elbreky
  9. Using jQuery & JSON with ASP.NET at KeithRousseau.com
  10. Using jQuery to Consume ASP.NET « vincenthome’s Software Development
  11. 3 mistakes to avoid when using jQuery with ASP.NET AJAX
  12. jQuery with ASP.NET Json Web Services : { null != Steve }
  13. Mi primer plugin de jQuery = jQuery.dotNet « Walter Poch
  14. Good links: ASP .NET and JQuery - Programmatically Speaking ...
  15. My Portal Project » Blog Archive » ASP.NET Web Services from Javascript with jQuery (without the ScriptManager)
  16. Elegant Code » Calling Remote ASP.NET Web Services from JQuery
  17. Submitting an AJAX Form with ASP.NET MVC + jQuery « {Programming} & Life
  18. JavaScript Arrays via JQuery Ajax to an Asp.Net WebMethod | Elegant Code
  19. Integrating SmartGWT with ASP.NET JSON web service « Reminiscential: of or pertaining to remembrance
  20. JQuery Resources
  21. jQuery and ASP .NET MVC: browser issues | peterskim
  22. Amr ElGarhy » How I handle JSON dates returned by ASP.NET AJAX
  23. jQuery Tutorials ( Learn – Practice – Expert ) « Ramani Sandeep
  24. jQuery autocomplete plugin with ASMX web service and JSON « Adam Mokan's Development Blog
  25. links for 2009-12-23 « 2LeggedSpider
  26. Building an AJAX web part with jQuery (Part 2)
  27. Consuming a JSON WCF Service with jQuery « Me Too on .NET
  28. Using XML, LINQ and jQuery for a Google Maps Store Locator « Sam's Daily Life
  29. WCF and JSON « Wibber's Blog
  30. adam mokan / jQuery autocomplete plugin with ASMX web service and JSON
  31. ASP webservice in jQuery « Izdelava spletnih strani Blog
  32. ASP.NET JQuery AJAX « Code Kat ^..^
  33. Learning jQuery using jQuery Lab
  34. Successful jQuery $.ajax call returns JSON but throws “parsererror”| DautNet Blog
  35. JavaScript Arrays via JQuery Ajax to an ASMX WebMethod « mariuszrokita
  36. 70-480 - Programming in HTML5 with JavaScript and CSS3

230 Comments

Sunday, May 12, 2013

jqGrid paging tips

1. Use the setgridparm after putting data in jqgrid

  grid.setGridParam({ rowNum: 4, total: 3, page: 1, records: 5 }).trigger("reloadGrid");
2. Keep the datatype as "local" while creating jqGrid.
3. Width of the grid is not auto adjusted, keep it enough so that pager is visible.

======================


   function bb() {
            $.ajax({
                type: "POST",
                url: "Service.svc/DoWork1",
                dataType: "json",
                success: function(result) {
                    alert(result.d);
                    var data = JSON.parse(result.d).rows;
                    var grid = $("#tablegrid");
                    var i = 0;
                    for (i = 0; i < data.length; i++) {
                        grid.addRowData(i + 1, data[i]);
                    }
                    grid.setGridParam({ rowNum: 4, total: 3, page: 1, records: 5 }).trigger("reloadGrid");
                   
                }
            });
        }



======================

$("#tablegrid").jqGrid({
                mtype: "GET",
                datatype: "local",
                colNames: ["id", "name"],
                colModel: [
                { name: "id", index: "id", width: 55 },
                { name: "name", index: "name", width: 55}
                ],
                pager : "#pager",
                width : 600
                }





https://docs.google.com/file/d/0B5tau-GpaqtCY01aT1hsUlFfc0k/edit?usp=sharing

Vercel Mongo Integration

              Click continue   Press “I Acknowledge”   Multiselect vercel projects Click “ “Connect and ...