我想將輸入標籤助手和剃鬚刀代碼結合起來設置屬性,但我無法使這兩種技術一起工作。我只是試圖根據view model屬性的值在輸入字段上設置disabled屬性。ASP .NET Core輸入標籤助手不能使用剃鬚刀代碼
當我把剃刀代碼asp-for
標籤剃刀智能感知無法識別和後場無法按預期禁用...
<input asp-for="OtherDrugs" @((Model.OtherDrugs == null) ? "disabled" : "") class="form-control" />
渲染輸出...
<input type="text" id="OtherDrugs" name="OtherDrugs" value="" />
當我把剃鬚刀代碼放在asp-for
標籤之前時,標籤幫助器智能感知不被識別,並且該字段沒有按照預期設置視圖模型屬性...
<input @((Model.OtherDrugs == null) ? "disabled" : "") asp-for="OtherDrug" class="form-control" />
渲染輸出...
<input disabled asp-for="OtherDrugs" class="form-control" />
注意結合標籤傭工和剃刀如果剃刀代碼是一個類屬性裏面確實工作。不幸的是,輸入字段需要禁用屬性,而不是禁用類的引導程序3.
有沒有辦法使這項工作?
我還沒有使用TagHelpers,所以我在黑暗中拍攝這裏,你可以包裝三元在 ? –
JB06