JQuery Mobileを使用し、ユーザーとその情報のリストを表示する、非常にシンプルなASP.NETMVC4アプリがあります。モデルから離れた3つのフィールドは電話番号です。これらのフィールドにはnull値を含めることができるため、電話番号<a href="tel:"
が存在する場合はそれを使用してリンクし、存在しない場合は何もリンクしないようにします。私はこれを思いついた:
<div data-role="fieldcontain">
<label for="textinput1"><strong>Office Phone:</strong></label>
if(!@String.IsNullOrEmpty(user.OfficePhone)){
<a href="tel:@user.OfficePhone"><input name="" id="textinput1" value="@user.OfficePhone" type="text" readonly="true"/></a>
} else {
<input name="" id="textinput" value="@user.OfficePhone" type="text" readonly="true"/>
}
</div>
しかし、これを行うには、よりクリーンでより良い方法があると思います。<input>
他のオプションはありますか、それとも両方の条件でタグを2回書き出すことに固執していますか?