したがって、私のビューはモデルを受け取ります。そして、モデルのIDプロパティが-1の場合、DDLにそこにあるデフォルト値「[Select]」を選択させたいと思います。
DDL:
@Html.DropDownListFor(cModel => cModel.QueueMonitorConfigTypeName, Enum.GetValues(typeof(BPM.Website.Models.PathType)).Cast<BPM.Website.Models.PathType>().Select(v => new SelectListItem
{
Text = v.ToString(),
Value = v.ToString()
}), "[Select]", new { id = "ddlConfigTypeName" })
そしてjs:
<script type="text/javascript">
$(function () {
var model = @Model.QueueMonitorConfigurationsID
if (model = -1)
{
$('#ddlConfigTypeName').select("[Select]")
}
else{}
});
</script>
しかし、何らかの理由で、js のインテリセンスが間違っていると言っています。問題は、if で比較しようとすると発生します。「=」、「==」、「===」で試しましたが、何も機能しません
構文エラーを言い続けるだけです。タグの追加と何らかの関係があると思いますが、@Model
解決できません。推測はありますか?
ありがとう
編集し、これを変更すると:
<script type="text/javascript">
$(function () {
if (@Model.QueueMonitorConfigurationsIDel == -1)
{
$('#ddlConfigTypeName').select("[Select]")
}
else{}
});
</script>
構文エラーが==