Я только начал работать с ASP.NET MVC 2, и у меня возник вопрос по поводу подсветки синтаксиса ASPX в Visual Studio.
Часто я хочу сгенерировать некоторое содержимое на стороне сервера с кавычками, например
<a href="<% c# code %>"> foo </a>
Но Visual Studio неправильно это высвечивает, вызывая предупреждения и другие проблемы.Посмотрите на прикрепленное изображение, на котором Url.Action
показана как строка, а «Коллаж» - как объект ... Я что-то здесь делаю глупо?Или так должно быть?
http://img560.imageshack.us/img560/7898/screenuk.png
PS.Я хорошо знаю о ненужном дублировании кода в приведенном примере.Я просто хотел что-то попробовать.И это на самом деле большая часть проблемы, потому что когда Visual Studio запутывается, это меня смущает!Если бы я сгенерировал эти строки с помощью цикла for, который выделяется как строка, код выглядит очень грязно.