こんにちは、私は MVC 4 プロジェクトを使用しており、2 つの奇妙な問題を解決しています。
問題 1 : ツリービューを使用しています
<ul id="red" class="treeview-grey">
<li id="adminPanel" style="display:none"><span>Admin Panel</span>
<ul>
<li><span>@Html.ActionLink("Admin Preference", "Index", "AdminPreferences")/span></li>
</ul>
</li>
<li><span>Platform</span>
<ul>
<li><span>@Html.ActionLink("Platform Details", "Index", "PlatformDetail")</span></li>
</ul>
</li>
現在、管理パネル li はデフォルトで表示されていません。しかし、このパネルが機能していないことを示したいと思ったとき、私が使用しているコードは
var adminPanel = $("#adminpanel");
if (SiteMaster.UserIsAdmin == "True") {
adminPanel.show();
adminPanel.css("display", "block");
}
今はこの if 条件の中に入っていますが、表示されません。
2番目の問題は、jquery valid function にあります。
私はhtml htmlボタンを持っています
<input type="submit" id="frmSave" name="Command" value="Save" />
準備ができた関数で最初に使用しています
$("#formid").validationEngine();
jqueryの検証を開始してボタンをクリックする
$('#frmSave').click(function () {
if ($("#formid").valid()) {
alert('the form is valid');
}
});
しかし、このアラートは起動していません..理由がわからないのですか?
編集:Janith Chinthanaのおかげで..2番目の問題は、adminPanelの代わりにadminpanelを使用していたことです