In Preview 2 or Preview 3 of ASP.NET (I forget which), we introduced the
concept of Action Filters. Sounds much more exciting than your
that I originally proposed to the team. Thankfully, that was rejected.
One feature of Windows Live Writer that Subtext supports is the ability to edit your post slug? What is the URL slug associated with a blog post? What is the URL slug?Read More
It’s been a long time coming, but we are finally ready to release Subtext 2.0. As I mentioned in April (was it that long ago!?), this is scaled down a bit from our original 2.0 plans. But even so, we have a lot of new goodness in here. It’s not just a bug fix release, though there are plenty of those too.Read More
UPDATE: I linked to the wrong post. I corrected the link.Read More
We all know that it is bad bad bad to trust user input. I don’t care if your users are all ascetic monks in a remote monastery, do not trust their input. However, user input often likes to put on sheep’s clothing and disguise itself as something else entirely, such as the case with ViewState.Read More
Yesterday, I wrote a quick and dirty ASP.NET
HttpModule for displaying
the time that a request takes to process. Note that by turning on trace
output for a
you can get timing information for that page. But as far as I
understand, and I need to double check this, this only applies to the
page lifecycle, which might not have all the information you want in the
context of ASP.NET MVC.
…and the feeling’s right.Read More
When you create a new ASP.NET MVC project using our default templates,
one of the things you might notice is that there is a
within the Views directory. This file is there specifically to block
direct access to a view.
UPDATE: Updated the registry settings per James Curran’s comment. Thanks James!Read More
I used to find the smart tag really annoying in Visual Studio because it is such a small target to hit with the mouse. Silly me, trying to expand a smart tag with a mouse.Read More
When approaching an extensibility model, I often find cases in which I want to merely tweak the existing behavior of the default implementation and wish I didn’t have to create a whole new specific type to do so.Read More