こんにちは、私は 2 つの問題を抱えています。
テキストボックス、チェックボックスなどの他のタイプに最適なrequiredif属性を使用していますが、これでは機能しません
[RequiredIf("DoYouAgree", ErrorMessage = "画像ロゴをアップロードしてください。")] [DisplayName("ロゴをアップロード")] string imgfile { get; 設定; }
ビューからのコード:
@*Browse File*@
<div class="clear"></div>
<div class="editor-label grid_2">
<br /><br /> @Html.LabelFor(model => model.imgfile):
</div>
<div style="margin-top:38px;" class="grid_2">
<input type="file" name="imgfile" id="imgfile" />
</div>
<div class="editor-label1 grid_3" style="margin-top:40px;margin-left:80px;" >
Max file size 299*299 px or 44KB
</div>
<br /><br /><br /><br />
<div class="grid_3 error long" style="margin-left:10px;">
@Html.ValidationMessageFor(model => model.imgfile)
</div>
<br />
なぜこれが機能しないのですか。
- 必要な属性のみを必要とする他のファイルがありますが、画像をアップロードせずにボタンをクリックしても機能しません
前もって感謝します!
[Required(ErrorMessage = "Please upload screenshot image.")]
[DisplayName("Screen Shots")]
public string ssimgfile { get; set; }
見る:
div style="margin-top:38px; margin-bottom:20px;" class="grid_2">
<input type="file" name="ssimgfile" id="ssimgfile" />
<div class="grid_3 error long" style="margin-left:4px;">
@Html.ValidationMessageFor(model => model.ssimgfile)
</div>
</div>