jquery.maskedinput
ページでプラグインを参照するのを忘れているようです:
<script type="text/javascript" src="@Url.Content("~/scripts/jquery.maskedinput-1.3.min.js")"></script>
パスが正しいこと、およびプラグインが実際にこのフォルダーにあることを確認してください。FireBug などの JavaScript デバッグ ツールの [ネットワーク] タブを使用して、スクリプト参照に 404 エラーがないことを確認します。
また、 jQuery の後にこのスクリプト インクルードを追加したことを確認してください。ASP.NET MVC 4 インターネット プロジェクト テンプレートでは、~/Views/Shared/_Layout.cshtml
ファイルが jquery を DOM の最後にバンドルとしてレンダリングするため、注意してください。
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
</body>
したがって、この参照をビュー内に配置する場合は、これがscripts
セクション内で発生することを確認してください。
@section scripts {
<script type="text/javascript" src="@Url.Content("~/scripts/jquery.maskedinput-1.3.min.js")"></script>
<script type="text/javascript">
$("#FechaDen").mask("99/99/9999");
$("#HoraDen").mask("99:99:99");
</script>
}
また、このスクリプトは DOM の最後にあるため、$(document).ready
不要になった呼び出しを削除したことに注意してください (また、前に を付けるのを忘れたため、表示したコードで間違っていました$
)。