使用简单的MVC4应用程序,我有一个简单的视图,其中一些字段具有一些简单的验证(必需,最大/最小,长度等).我将ClientValidationEnabled和UnobtrusiveJavaSciptEnabled都设置为true.
我想要做的是,在任何时候,在javascript中,询问我的表单中的任何一个特定输入字段是否会通过当前字段中的内容进行验证.
我意识到我可以调用$("#MyForm").valid()并知道整个表单本身是否通过了验证.我想做的是针对任何一个特定领域提出这个问题.
所以我有一个由Web项目和Azure资源组项目组成的解决方案,就像这里描述的那样:https://blogs.technet.microsoft.com/georgewallace/2015/05/10/deploying-a-website-有内容,通过视觉工作室与-资源组/
我遇到的问题是web项目需要在bin目录中包含一些EXTRA文件才能运行.现在通过Web项目本身的正常包过程,我通过添加自定义目标并挂钩到CopyAllFilesToSingleFolderforPackageDependsOn来完成此操作,如:
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
</PropertyGroup>
<Target Name="CustomCollectFiles">
<ItemGroup>
<_CustomFiles Include="bin\SlimKIA.WebApi.xml" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>bin\SlimKIA.WebApi.xml</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
Run Code Online (Sandbox Code Playgroud)
当我右键单击Web项目并对文件系统说"发布"时,我的文件就会被包含在内.一切都很好.
问题是,当我从部署项目部署时,这不会发生.我有一个MsDeploy资源可以做自己的事情.我需要以某种方式从这个项目中做我的CustomCollectFiles.
任何人都有任何想法如何实现这一目标?没有这个,我无法自动部署我的Azure解决方案.
谢谢!