ページの読み込み時に条件チェックを行うビューがあります。
if(model.count()>0){
}
この条件が満たされた場合、JavaScript関数を呼び出したいと思います。どうすればこれを行うことができますか?
HTMLコントロール内でそれを行う方法は知っていますが、コントロールなしでこれを行うことはできますか?
または、JavaScriptでこのチェックを行うにはどうすればよいですか?したがって、ビューのモデルを参照する必要がありますか?
編集
これは私が今持っているものですが、関数は認識されていません:The name myfunction does not exist in the current context
<script>
$(document).ready(function () {
@if (Model.Count() > 0)
{
myfunction(Model.parameter);
}
});
</script>
編集
私はそれをに変更しました
@if (Model.Count() > 0)
{
<script type="text/javascript">
$(document).ready(function () {
myfunction(@Model.parameter);
});
</script>
}
しかし、機能していません。alert("test" + @Model.parameter)
.ready(function()) 内のようなものを試しても機能しません。
または、ビューにコードを記述する必要があります。関数を削除してビューで実行しようとしましたが、html 要素の id プロパティを変数に設定する方法が必要です。のようなものvar variable = Model.param1
を持ってい<div id=variable></div>
ます。しかし、id プロパティを変数に設定するにはどうすればよいでしょうか?