想要在mvc视图(razor)中显示带有当前年份后反斜杠的屏蔽输入



屏蔽工作正常,但我希望默认情况下自动生成年份部分,如:123-1234/(currentyear)。

View.cshtml

<fieldset class="CreateEditfieldset Seconfieldset">
<div class="editor-label">
    @Html.LabelFor(model => model.DONO)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.DONO)
    @Html.ValidationMessageFor(model => model.DONO) // format : 123-1234/2014
</div>
</fieldset>

<script type="text/javascript">
$("#DONO").mask("999-9999/9999");
</script>

我重复一遍,这是一篇社论,因为Id是"DONO",屏蔽效果很好。

一种可能的(黑客式)方法是在服务器上执行此操作:

$("#DONO").mask("999-9999/@DateTime.Today.Year");

最新更新