2012-04-21 13 views
1

ASP.NET MVCで検証を使用して独自のフォームを作成する際に問題が発生しています。私は完全にHTMLとJavaScriptを使用してフォームを作成したいが、インターネット上で見つけるすべての例は、私のasp.net mvcサイトのビューに入れても動作しません。私は私のMVCのサイトのページに貼り付けてまでだけで正常に動作しhttp://jsfiddle.net/epic720/V3p9f/Html.BeginFormを使用しないで検証を行うASP.NET MVCフォーム

私はこのjsFiddleを持っています。入力は赤い枠線で囲まれていますが、エラーメッセージのラベルは作成されません。

web.configでClientValidationEnabledとUnobtrusiveJavaScriptEnabledをfalseに設定しました。

EDIT:私はプロジェクトのjqueryのコピーをjqueryの最新バージョンに置き換えましたが、今はもうこの問題はありません。

+0

前にこの

@{ ViewContext.FormContext = new FormContext(); } 

を追加しようとすることができますHtml.BeginFormを使用するには? –

+0

私のプロジェクトがASP.NET MVCに残っているかどうかわからないので、私はすべてのhtmlとjavascriptベースを維持したいと思います。私はポータブルインターフェイスにしたいと思っています。 – KenEucker

+0

あなたは本当にMVCをやっていません。 MVCでは、実際のビューが必要です。また、「ビュー」がajaxのみを使用して作成したhtmlの場合は、ビューではありません。あなたがMVCがあなたに与えるものを利用するつもりなら、あなたが無関係なままにしておきたいなら、MVCをまったく使用する必要はありません。 WebAPIやRIAのようなものを使うか、単純な古いWebメソッドを使うだけです。 –

答えて

0

問題が何であるかはわかりませんが、私の解決策は、かみそりでないかウェブフォームの部分を作成してビュー内にレンダリングすることです。

+0

私はこれをすべて組み合わせて実行しましたが、エラーメッセージが表示されないままです。私は問題がどちらであるか全く分かりません。 – KenEucker

1

データの組み合わせに興味のある人は、モデル検証とHtml.BegionFormを(使用しない)の属性について、あなたはしたくないのはなぜあなたの<form>要素

関連する問題