html属性中的Razor语法

tim*_*ift 5 asp.net-mvc razor

请查看以下内容:

<a href="/test?x=@if (Model.IsTest) { @(1) } else { @(4) }"></a>
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来写这个而不是@(1)和@(4)?

Guf*_*ffa 8

您可以使用条件运算符:

<a href="/test?x=@(Model.IsTest ? 1 : 4)"></a>
Run Code Online (Sandbox Code Playgroud)