What is the error that you get since this is a nice way of doing the stuff that you're talking about.
@"<title></title>
<meta name='description' content='" + description + "' />";
The only thing that you must worry about is any un escapted " inside the string. On the first occurance this string would break the string. Otherwise it would work.
Red squiggly lines in VS
In the Visual Studio the Red Squiggly lines are due to the error in the String length. In ASP.NET and C# to create multiline Strings you use @ before the string to make it multiline. Like the first line of your String value.
Otherwise each string is single line and you cannot start a new line in it like you're doing right now. So either use this
<meta name='description' content='" + description + "' />";
... or else use this
<!-- note the @ in the string -->
<meta name='description' content='" + description + @"' />
";
The better function is to use the first code I provided, because it ends the line where it must be ended. Try it, it would remove the red lines.