Mvc Controls Toolkit 3.0.0

Rating:        Based on 2 ratings
Reviewed:  1 review
Downloads: 10375
Change Set: 41644
Released: Jun 19, 2014
Updated: Jun 28, 2014 by frankabbruzzese
Dev status: Stable Help Icon

Recommended Download

Application BinariesWithSimpleExamples
application, 28273K, uploaded Jun 28, 2014 - 6548 downloads

Other Available Downloads

Example BasicTutorialsCode
example, 17164K, uploaded Jun 28, 2014 - 1337 downloads
Example IQueryable
example, 106423K, uploaded Jun 28, 2014 - 474 downloads
Example RazorClientTemplating
example, 28113K, uploaded Jun 28, 2014 - 532 downloads
Example HeterogeneousListEditing
example, 12051K, uploaded Jun 28, 2014 - 379 downloads
Example RazorThemedGrid
example, 33566K, uploaded Jun 28, 2014 - 1105 downloads

Release Notes

  • Business Layer related features, such as validation attributes, have been moved to the new MVCControlsToolkit.Business dll, that will be distributed in a different Nuget package
  • Client templates may be cached thus avoiding the burden of recompiling them in each request. Moreover thay will not contain any script tag, but just knockout bindings.
  • Removed the dependency of some control features from jquery UI:
    • DateTimeInput,TypedTextBox, TypededitDisplay, now autodetect the css framework being used (jQuery UI, Bootstrap, or jQuery Mobile) and use the datepicker available in that framework
    • SortableListFor, and TreeView now keep their drag and drop capabilities also without jQuery UI.
    • Thanks to the addition of new callbacks the DetailForm may be connected to any Dialog control available in the Css framework
  • All javascript files have been reengineered: now all javascript features are accessible through the unique mvcct namespace.
  • The PlaceJavascript global filter moves all server controls initialization javascript code at the end of the page being delivered together with all javascript snippets inserted by the developer. All javascript code is enclosed in a (function($){...})(jQuery) wrapper. This improves performance and discourage the definition of identifiers in global scope. Moreover, it improves partial views modularity, since now each partial view may require the javascript it needs via AMD calls placed at the end of the partial view, without causing browser performance issues, since all these snippets are automatically moved at the end of the whole page(for more details on this technique see http://www.dotnet-programming.com/post/2013/12/10/JavaScript-Intensive-Web-Applications-2-Enhancing-Html-with-JavaScript.aspx).
  • Nuget package has been connected with other available javascript Nuget packages (such as the globalize package)
  • Most of the examples have been reorganized and migrated to Mvc 5
  • Fixed a bug in the TreeView: exception being thrown when rendering empty folders.
  • Fixed a bug in MVCControlToolkit.JsQueryable: erron when defining nested queries

Reviews for this release

     
I am using the date and grid tools and appreciate the ease of getting data into and out of the controls.
by jmgarris1 on Jul 3, 2014 at 1:03 PM