Проверьте следующее:
<a href="/test?x=@if (Model.IsTest) { @(1) } else { @(4) }"></a>
Есть ли лучший способ написать это вместо @ (1) и @ (4)?
Вы можете использовать условный оператор:
<a href="/test?x=@(Model.IsTest ? 1 : 4)"></a>