Tag Archives: MVC

Help make Microsoft developer technologies better!

Follow devkeydet on Twitter

Ron Jacobs just blogged about how .NET developers can provide feature feedback and vote on WCF/WF features.

http://blogs.msdn.com/b/rjacobs/archive/2011/04/14/how-you-can-make-wf-wcf-better.aspx

Many Microsoft product teams are doing this nowadays. It still surprises me how many .NET developers don’t realize these feature voting sites exist. In addition to WF/WCF, I am aware of these:

http://wpdev.uservoice.com/forums/110705-app-platform

https://windowsphone7community.uservoice.com/forums/84435-feature-feedback

http://data.uservoice.com/forums/72027-wcf-data-services-feature-suggestions

http://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions

http://dotnet.uservoice.com/forums/40583-wpf-feature-suggestions

http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions

http://dotnet.uservoice.com/forums/87171-visual-basic-content-requests

http://dotnet.uservoice.com/forums/57026-wcf-ria-services

http://www.mygreatwindowsazureidea.com/pages/34192-windows-azure-feature-voting

http://www.mygreatwindowsazureidea.com/forums/35889-microsoft-codename-dallas-feature-voting

http://www.mygreatwindowsazureidea.com/forums/44459-sql-azure-data-sync-feature-voting

http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting

http://www.mygreatwindowsazureidea.com/forums/100417-sql-azure-reporting-feature-voting

http://www.mygreatwindowsazureidea.com/forums/40626-windows-azure-appfabric-feature-voting

http://www.mygreatwindowsazureidea.com/forums/103009-windows-azure-code-samples-voting

http://www.mygreatwindowsazureidea.com/forums/103403-windows-azure-content-voting

http://aspnet.uservoice.com/forums/41199-general

http://aspnet.uservoice.com/forums/41201-asp-net-mvc

http://aspnet.uservoice.com/forums/41202-asp-net-webforms

http://aspnet.uservoice.com/forums/50615-orchard

http://aspnet.uservoice.com/forums/100405-performance

http://aspnet.uservoice.com/forums/41233-visual-studio-performance-feedback

Let me know in the comments if I’ve missed any.  I’ll add them.

SCREENCAST: Managing Browser History Using Client Script Without ScriptManager

digg_url = “http://blogs.msdn.com/devkeydet/archive/2010/02/09/screencast-managing-browser-history-using-client-script-without-scriptmanager.aspx”;digg_title = “SCREENCAST: Managing Browser History Using Client Script Without ScriptManager”;digg_bgcolor = “#555555”;digg_skin = “normal”;http://digg.com/tools/diggthis.jsdigg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;

ASP.NET Ajax has a great feature that helps make it easy to enable back/forward button and bookmarking support in your Ajax applications.  However, most people think you need ASP.NET WebForms and the ScriptManager control to take advantage of this feature.  Furthermore, most people think you actually have to be using ASP.NET to take advantage of these capabilities.  You don’t.  There’s a walkthrough on MSDN showing how to use this capability purely from client side JavaScript:

Managing Browser History Using Client Script

Basically, the walkthrough shows you how to use Sys.Application.navigate event and the Sys.Application.addHistoryPoint method.  Once you understand these two, it is pretty simple. 

The challenge with MSDN sample is that it leaves the reader to figure out how to accomplish the same thing without ASP.NET WebForms and the ScriptManager control.  In this screencast, I take the guesswork out of it and show you how implement the sample without the ScriptManager as well as doing it using ASP.NET MVC.

Direct link to Ch. 9 post:

https://channel9.msdn.com/posts/keydet/Managing-Browser-History-Using-Client-Script-Without-ScriptManager/

Sample Download:

http://tinyurl.com/devkeydetAjaxHistorySamples

DevDinnerOnDemand: What’s new in ASP.NET 4.0

digg_url = “http://blogs.msdn.com/devkeydet/archive/2009/03/25/devdinnerondemand-what-s-new-in-asp-net-4-0.aspx”;digg_title = “DevDinnerOnDemand: What’s new in ASP.NET 4.0”;digg_bgcolor = “#555555”;digg_skin = “normal”;http://digg.com/tools/diggthis.jsdigg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;

I decided not to publish the last Developer Dinner in favor of pointing you to newer sessions last weeks MIX 09 conference.  These sessions basically cover everything I covered at the dinner and more.

Microsoft ASP.NET 4.0 : What’s Next?

Choosing between ASP.NET Web Forms and MVC

Microsoft ASP.NET: Taking AJAX to the Next Level

There are some other great sessions on ASP.NET & MVC as well.  You can check out all the ASP.NET content by going to https://content.visitmix.com/2009/sessions/default.aspx and selecting the ASP.NET tag on the left hand side just under the session/agenda selection tool.

REMINDER: The follow up post for this developer is at:

http://tinyurl.com/aspnet4devdinner

DevDinnerOnDemand: Introduction to ASP.NET MVC

ASP.NET MVC enables you to build Model View Controller (MVC) applications by using the ASP.NET framework. ASP.NET MVC is an alternative, not a replacement, for ASP.NET Web Forms that offers the following benefits:

  • Clear separation of concerns
  • Testability – support for Test-Driven Development
  • Fine-grained control over HTML and JavaScript
  • Intuitive URLs

What you will learn:

This demonstration focused session covers the fundamentals of the ASP.NET MVC framework.  You will learn how ASP.NET MVC differs from the current ASP.NET Web Forms framework.  Through a series of demonstrations, you will see:

  • How ASP.NET MVC provides you with fine-grained control over HTML and JavaScript
  • Test Driven Development fundamentals
  • AJAX with ASP.NET MVC fundamentals

View Recording:

https://channel9.msdn.com/posts/keydet/US-Public-Sector-Developer-Dinner-for-Partners-ASPNET-MVC/

The follow up post for this developer dinner at:

http://tinyurl.com/aspnetmvcdevdinner

FOLLOW UP: Developer Dinner on ASP.NET MVC

UPDATE: I had technical difficulties with the recording yesterday.  Therefore, we were unable to record the dinner.  However, I do plan on recording both last night’s presentation and the 3.5 SP1 presentation from the last dinner.  I hope to have them recorded and published some time soon.  Stay tuned.

Thanks to everyone who attended!  You can download the deck and links to the code here:

http://cid-1f72da7294089597.skydrive.live.com/embedrow.aspx/Public/ASP.NET/MVC

You’ll find the code for my ajax samples and links to other samples I showed there.  Normally, I write my own demos and make code code available for download.  However, this time around, most of my demo code was based on the .NET 3.5 Enhancements Training Kit.  I blogged about the kit here:

http://blogs.msdn.com/devkeydet/archive/2008/08/18/free-training-on-net-framework-3-5-sp1-and-asp-net-mvc.aspx

The kit has just about everything I showed in my demos and more!  I did make some updates to the training kit code to reflect ASP.NET MVC preview 5 and my own coding preferences.  However, I need to check with the team that built the training kit before I can share the code. 

I am also keeping a running list of ASP.NET MVC sites/blogs I follow:

http://devkeydet.spaces.live.com/lists/cns!1F72DA7294089597!894/

Although it is already in the list linked to above, I want to call out Stephen Walther’s blog.  If you have a “How do I..” kind of question, chances are Stephen answers it on his blog.  

During the presentation, I called out a few specific urls:

ASP.NET Routing Debugger

ScottGu on ASP.NET MVC Preview 5 (validation is discussed here)

Web Client Software Factory (WCSF) Testability Guidance (for those of who want to stick with WebForms)

MVC Storefront 

Here’s a description of the MVC Storefront from the http://www.asp.net/mvc site:

“The MVC Storefront project documents the building of an Ecommerce application using ASP.NET MVC and Test-driven development. The goal of this starter kit is to introduce the development process of a large-scale application that goes beyond the typical demo or sample application and to create something applicable and reusable in a very open, transparent way.

Rob Conery has documented the development process on his blog and created a video series for many of the development steps. During the process Rob has solicited feedback from members of the community and also held design sessions with prominent Microsoft MVPs. The Project is ongoing and will update with each change in the MVC Framework.”

Tonight’s dinner in Reston, Va will be recorded.  I will try to make the recording available by Friday.

Free training on .NET Framework 3.5 SP1 and ASP.NET MVC

Looking for free introductory training on the .NET 3.5 SP1 & ASP.NET MVC?  Head over to Jonathan Carter’s blog to get all the details on the .NET 3.5 Enhancements Training Kit RTM.  What will you find?  Information and links to download a kit that has presentations, demos, and labs covering what’s new in ASP.NET AJAX, ASP.NET Routing, ASP.NET MVC, ASP.NET Dynamic Data, ADO.NET Data Services, ADO.NET Entity Framework, WCF, and Visual Studio 2008 SP1.  If you’ve seen any of my 3.5 SP1 or my older "ASP.NET Futures" presentations, then you are already familiar with some of the content in the kit.  I used an early release of the kit as the foundation for some of my demos.  The kit has come a long way since I used it.  I skimmed through everything last week.  There is lots of good content in here!

FOLLOW UP: Public Sector Developer Conference (Nashville, TN)

Thanks to everyone who attended.  Sorry about the overflow into the hallways.  There was much less dropoff between registration and attendance than we normally see.  Some of the content isn’t published yet.  Once it is, we’ll make sure to update this post with the appropriate links.

Building Rich Internet Applications Using Microsoft Silverlight 2

Building WPF Applications in Visual Studio 2008 and Expression Blenddeck, code

Data Access with Language Integrated Query

Overview of the .NET Framework 3.5 SP1 & ASP.NET MVC – deck, code

We also mentioned some downloadable tools that folks were interested in using.  Here are the ones I remember:

Visual LINQ (to SQL) Query Builder

LINQPad

If I forgot one, please let me know by posting a comment and I will update the post.  Thanks!

Marc