Вы могли использовать URL Rewriter для фиксации URL, поскольку запрос входит, хотя я не так уверен, что это так изящно как взлом в этом случае.
Да, можно вводить произвольные блоки в VB.Net
If True Then
...
End If
В Visual Studio 2008, хотя вы не можете сделать это для лямбда-выражений. Vb.Net поддерживает только лямбда-выражения с одним выражением в Visual Studio 2008. Лямбда-выражения операторов не добавлялись до Visual Studio 2010. Невозможно передать этот стиль функциональности блока в лямбда-выражения выражения с использованием конструкций 2008 года.
Только что обнаружено, что вы можете использовать: для объединения нескольких операторов в одну строку, и с помощью в конце строки _ вы можете объединить их в несколько строк. Не уверен, работает ли это в лямбде или нет.
Тем не менее, это не произвольный блок кода