Beruflich Dokumente
Kultur Dokumente
1. Introduction
2. Part One: MVC
i. The MVC pattern
ii. ASP.NET MVC
3. Part Two: MVC in Sitecore
i. Back to Basics
ii. Essential Tools
iii. The MVC pattern in Sitecore
iv. Create Your First MVC Project in Sitecore
v. Sitecore.MVC
vi. Renderings
vii. Model Binding
viii. Helpers
ix. MVC Routes
x. MVC-related Pipelines
xi. Sitecore Item WebAPI
xii. Dependency Injection
xiii. Testing Sitecore MVC
xiv. Code Generation with Sitecore MVC
xv. Client Side Javascript Frameworks
xvi. Developing MVC Applications for Sitecore with SPEAK
xvii. Page Editor with MVC
xviii. Web Forms for Marketers with MVC
xix. DMS with MVC
xx. Dynamic Placeholders with MVC
4. Part Three: Case Studies
5. Part Four: References
i. Online Resources
Project Maintainer
My name is Francesco Gallarotti (@gallarotti on Twitter) and I will be the project maintainer. Feel free to contact me if you
have ideas and/or suggestions. And, please, don't forget to share this project with all your colleagues and friends that
could be interested in participating!
Thank you!!
Project Contributors
The following people have contributed to the book (in random order):
Francesco Gallarotti (@gallarotti on Twitter)
Saber Karmous
Sean Holmesby (@seanholmesby on Twitter)
Robbert Hock (@kayeeNL on Twitter)
Jukka-Pekka Keisala (@jpkeisala on Twitter)
Mickey Rahman (@mickrhm on Twitter)
ASP.NET MVC
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Back to Basics
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sitecore Items
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Data Templates
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Layouts
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Renderings
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Essential Tools
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Sitecore Rocks
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Sitecore Glimpse
Reference: Sitecore Glimpse
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Sitecore.MVC
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Html.Sitecore()
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Renderings
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
View Renderings
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Controller Renderings
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Model Binding
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Helpers
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
MVC Routes
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
MVC-Related Pipelines
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Dependency Injection
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Unit Testing
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
Mocking
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
E2E Testing
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Sed ac lectus eget eros varius suscipit id quis dolor. Integer ornare justo at lacinia consequat. Nulla condimentum eu est
sed facilisis. Cras ipsum mauris, dignissim vel venenatis ultricies, mollis ut ante. Phasellus fermentum facilisis libero et
commodo. Suspendisse rhoncus sodales rhoncus. Maecenas iaculis, ipsum vel elementum hendrerit, neque nunc
dapibus nunc, sit amet accumsan ipsum mi eget justo. Curabitur egestas vestibulum magna nec imperdiet. Donec non
quam et nunc commodo malesuada in sodales nunc. Morbi sit amet lorem felis. Duis laoreet sem vitae imperdiet
imperdiet. Morbi id dui eget libero auctor mattis feugiat sit amet nibh. Aliquam quis felis quis quam volutpat faucibus.
Quisque et dignissim nulla, id lacinia enim. Nam nunc tellus, lobortis sed volutpat non, congue non dolor. Morbi ut
porttitor ligula, vel imperdiet sem. Sed in leo dictum, dictum mauris sed, vulputate libero. Proin posuere, nisi sit amet
aliquet tincidunt, arcu felis porta ante, ut semper nunc turpis in dolor. Mauris justo ligula, feugiat vel convallis tempor,
hendrerit at felis. Phasellus diam mi, consequat a justo vitae, hendrerit laoreet arcu. Aliquam erat volutpat. Vestibulum sit
amet mauris velit. Mauris non pharetra magna. Maecenas nec sem eu augue imperdiet sollicitudin et sit amet lacus.
Quisque viverra magna nisi, vitae porta ante tristique sit amet. In at pretium diam, quis dignissim leo. Interdum et
malesuada fames ac ante ipsum primis in faucibus. Nunc et scelerisque velit.
AngularJS
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Knockout JS
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Structuring scripts
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
Online Resources
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pellentesque felis nec adipiscing pretium. Maecenas id
sapien dapibus, viverra ante a, faucibus enim. Nulla erat sem, porttitor id felis nec, tincidunt gravida sapien. Mauris
augue nunc, aliquam vitae sapien nec, aliquam tristique sapien. Sed ullamcorper neque vitae libero rutrum, et
ullamcorper lectus pharetra. Donec consectetur sit amet augue a lacinia. Curabitur gravida dui eu nisi adipiscing
imperdiet. Duis et viverra turpis. Aliquam volutpat dolor vitae massa venenatis, feugiat luctus ipsum laoreet. Curabitur
ullamcorper at nunc eu ullamcorper. Morbi sed risus hendrerit, sollicitudin est non, rhoncus neque. Fusce condimentum
dictum massa a feugiat. Vestibulum sed ullamcorper nisl.
The Sitecore MVC Contrib project
Using Sitecore MVC Components on WebForms pages
Launch Sitecore MVC Site
Videos
The following video's on Sitecore MVC can be found at YouTube
Sitecore MVC What's It All About (by David Morrison)
Sitecore MVC Getting Started (Part 1) (by Martina Welander)
Sitecore MVC -- View Renderings, @Html.Sitecore(), and Custom Models (Part 2) (by Martina Welander)