首页 > 解决方案 > HTML 中的 Blazor Razor 返回语句

问题描述

我最近继承了一个 Blazor 项目,遇到了许多 .razor 文件,例如:

<h1>Some header text></h1>
@if(someCondition) {
<div> lots of html and what not here taking up many lines</div>
} else {
<div> more html taking up many lines</div>
}

我想知道是否有一种语法可以让我通过在我的“if”条件中使用 return 语句来消除隐藏在杂草中的“else”语句。意义:

<h1>Some header text></h1>
@if(someCondition) {
<div> lots of html and what not here taking up many lines</div>
return //JUST BAIL HERE INSTEAD OF HAVING TO START AN ELSE BLOCK LIKE I DO ELSEWHERE IN LIFE
}

<div> more html taking up many lines</div>

标签: razorblazor

解决方案


是的。您可以使用return;此结束RenderFragment而不绘制其他内容。

开拓者复刻


推荐阅读