title: What is a "template context" in ASP.NET MVC and does it affect generation of client-side IDs?
body: <p>I was reading Steven Sanderson's <a href="http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/" rel="nofollow">post</a> where he had mentioned this concept and makes clever use of it. However, the concept remains vague to me. Reminds me of <code>INamingContainer</code> from web forms though. Official documentation doesn't say much about it either (based on what I have been able to trawl). 
  Also, what are the general pitfalls and rules of thumb when it comes to the resulting client-side IDs in MVC?</p>