このthreadでは、私の問題を解決するためにFoolProofを使用するようアドバイスを受けました。今何をしようとしているのですか?しかし、まだ、私はFoolproofが私のプロジェクトで働いていない理由を見つけることができませんでした。だから私はあなたにビューと、そこにFoolproof、モデル、そしてバンドルとしてどのようにFoolproofを追加したのかを教えてくれるので、あなたの誰かが私の間違いを見ているかもしれません。ASP.NET MVC:Foolproof検証が機能しない
ビュー:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/mvcfoolproof")
}
BundleConfig:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/datatables").Include(
"~/Scripts/DataTables/jquery.dataTables.js"));
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css",
"~/Content/jquery-ui.css",
"~/Content/dataTables.css"));
bundles.Add(new ScriptBundle("~/bundles/mvcfoolproof").Include(
"~/Scripts/MicrosoftAjax.js",
"~/Scripts/MicrosoftMvcAjax.js",
"~/Scripts/MicrosoftMvcValidation.js",
"~/Scripts/MvcFoolproofJQueryValidation.min.js",
"~/Scripts/MvcFoolproofValidation.min.js",
"~/Scripts/mvcfoolproof.unobtrusive.min.js"));
}
モデル:私は、アプリケーションがエラーなしで実行されますが、そのように適用された場合
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using Foolproof;
public int CustomerID {get; set;}
public bool ValRequired {get; set;}
[RequiredIfTrue("ValRequired")]
public string NameofCustomer { get; set; }
ので、問題はありません、ですこの時点で検証が始まります。だから私は何らかの助けに感謝します! BundleConfigで:)
コントローラのコードを投稿してください。 –
ちょうど '' - あなたからすべてのものをすべて削除します 'mvcfoolproof' bundle –
こんにちは、あなたの素早い応答に感謝します。 bundleles.Add(新しいScriptBundle( "〜/ bundles/mvcfoolproof"))。( "〜/ Client Scripts/mvcfoolproof.unobtrusive.min"));を含むようにしてください。 ? – RawMVC