Personally i'm against using culture specific code, i suggest doing:
@String.Format(CultureInfo.CurrentCulture, "{0:C}", @price)
and in your web.config do:
<system.web>
<globalization culture="en-GB" uiCulture="en-US" />
</system.web>
Additional info: https://msdn.microsoft.com/en-us/library/syy068tk(v=vs.90).aspx