RJ *_* Uy 2 html asp.net asp.net-mvc razor
如何在"a href"标记内嵌入if语句.
比如说
<a id="spnMarkButton" href="javascript:void(0);" @if(condition here) style="display:none;" else style="display:block;" onclick="MarkStore(@storeRating.StoreId);">
Run Code Online (Sandbox Code Playgroud)
但上面的代码不起作用.
你采取了错误的做法.
在模型类中,添加如下的getter:
string MarkButtonDisplay
{
get
{
if(condition here)
return "none";
else
return "block";
}
}
Run Code Online (Sandbox Code Playgroud)
并将标记更改为:
<a id="spnMarkButton" href="javascript:void(0);" style="display: @Model.MarkButtonDisplay;" onclick="MarkStore(@storeRating.StoreId);">
Run Code Online (Sandbox Code Playgroud)
不要混合使用逻辑和标记.