2016-03-21 11 views
1

? 値@Html.TextBoxFor(model => model.FirstSetList[i].Amount)@Html.DisplayFor(model => model.FirstSetList[i].Pack)で割り切れる必要があります。そうでなければ、ユーザは、SUBMITボタンを押す前に情報を見るでしょう。だから私はクライアント側の検証を使用する必要があります。しかし、私はどのように知りません。おそらくjavascriptを使っているかもしれませんが、私は初心者です。私はJSに関する経験はありません。? 2つの値を比較する方法

モデル:

public class PriceViewModel 
    { 
    public int Name { get; set; } 
    public int Pack{ get; set; } 
    public int Amount { get; set; } 
    } 

ビュー:

// ........... 
     @using (Html.BeginForm()) 
     { 
      for (var i = 0; i < Model.FirstSetList.Count; i++) 
      { 
       <tr> 
        <td> 
         @Html.DisplayFor(model => model.FirstSetList[i].Name) 
         @Html.HiddenFor(model => model.FirstSetList[i].Name) 
        </td> 
        <td> 
         @Html.DisplayFor(model => model.FirstSetList[i].Pack) 
         @Html.HiddenFor(model => model.FirstSetList[i].Pack) 
        </td> 
        <td> 
         @Html.TextBoxFor(model => model.FirstSetList[i].Amount) 
         @Html.ValidationMessageFor(model => model.FirstSetList[i].Amount) 
        </td> 
       </tr> 
      } 
      <input type="submit" value="Confirm" class="btn btn-success" /> 
     } 
    </table> 
</div> 
+0

あなたは 'jquery.validatorに検証ルールを追加するには、' IClientValidatable'と 'jquery'メソッドを実装するカスタム' ValidationAttribute'を必要としています。 (http://www.devtrends.co.uk/blog/the-complete-guide-to-validation-in-asp.net-mvc- - [PART 2 ASP.NET MVC 3での検証への完全なガイド]を参照3部-2) –

答えて

関連する問題