It does, yes. I don't know if that's a purposeful design consideration or what - but in general that kind of thing in your view is a bad idea. Put it in a helper or drop it in your model.
@(show.Slug+".mp3")
I think you need brackets to tell the parser when the code ends if you're building expressions.