19
ASP.NET MVC Tips, Tricks and Hidden Gems Shay Friedman senior code ninja turtle [email protected] | @ironshay

WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

Embed Size (px)

DESCRIPTION

The slides from my presentation about ASP.NET MVC tips and tricks at the Israeli Web Developers Community meeting, December 2012.

Citation preview

Page 1: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

ASP.NET MVCTips, Tricks and Hidden Gems

Shay Friedmansenior code ninja turtle

[email protected] | @ironshay

Page 2: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

use nuget

tthg #1

USE IT ALL THE ******* TIME

Page 3: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

work with model validation

tthg #2

Page 4: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

use view models

tthg #3

Page 5: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

handle unknown actions

tthg #4

Page 6: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

write razor helpers

tthg #5

Page 7: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

use razor outside MVCwith RazorEngine

tthg #6

Page 8: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

remove unused view engines

tthg #7

Page 9: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

add namespaces to views

tthg #8

Page 10: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

precompile your views

tthg #9

Page 11: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

locate problems with ELMAH

tthg #10

Page 12: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

send emails with postal

tthg #11

Page 13: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

loose the magic stringswith T4MVC

tthg #12

Page 14: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

speed things up with output caching

tthg #13

Page 15: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

create user-friendly action names

tthg #14

Page 16: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

use [ChildActionOnly] for child actions

tthg #15

Page 17: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

explore the codebase

tthg #16

Page 18: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems
Page 19: WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems

THANK [email protected]

@ironshay

http://IronShay.com