我在我的 C# 项目中使用 MVC 4 框架。我创建了一个页面,在我的数据库(路径)中添加广告,在文件夹中添加实际图像。
该代码有效,但我想建立一个安全机制,防止页面发布空输入文件(图像选择器)。我发现 HTML 5 支持“必需”属性,但仍然存在一些问题。
当我按下提交按钮时(当没有选择图像时),它会标记该字段,但后面的代码(UploadController 中的 UploadAd 方法)仍然会被触发。这是什么原因造成的?
以下图像和代码可以使其更易于理解:
查看代码: http: //pastebin.com/s9eWn4zW
控制器代码+站点验证: http: //oi47.tinypic.com/23leeef.jpg