2012-02-29 14 views
1

jquery star ratingプラグインを使用しています。私はEditorFor Textboxを手に入れる前に、ユーザーが入力する値の値を渡しますが、今は5つの星があります。どのようにして私のパラメータに星の値を渡すことができますか?たとえば、私は先生に4つの星を評価していますが、私が提出しているすべてのものと一緒にその4を渡すことはできますか?MVC3でjqueryプラグインを使用する

   @using (Html.BeginForm()) { 
@Html.ValidationSummary(true) 
<fieldset> 
    <legend>Teachers Ratings Wall</legend> 

    <div class="editor-label"> 
     @Html.LabelFor(model => model.StarRating) 
    </div> 
    <div class="editor-field"> 
     @*@Html.EditorFor(model => model.StarRating)*@ 
     @Html.ValidationMessageFor(model => model.StarRating) 
     <input name="star1" type="radio" class="star"/> 
     <input name="star1" type="radio" class="star"/> 
     <input name="star1" type="radio" class="star"/> 
     <input name="star1" type="radio" class="star"/> 
     <input name="star1" type="radio" class="star"/> 
    </div> 

    <div class="editor-label"> 
     @Html.LabelFor(model => model.PostComment) 
    </div> 
    <div class="editor-field"> 
     @Html.EditorFor(model => model.PostComment) 
     @Html.ValidationMessageFor(model => model.PostComment) 
    </div> 

    <div class="editor-label"> 
     @Html.LabelFor(model => model.PostDate) 
    </div> 
    <div class="editor-field"> 
     @Html.EditorFor(model => model.PostDate) 
     @Html.ValidationMessageFor(model => model.PostDate) 
    </div> 

    <div class="editor-label"> 
     @Html.LabelFor(model => model.Teacher) 
    </div> 
    <div class="editor-field"> 
     @Html.EditorFor(model => model.Teacher) 
     @Html.ValidationMessageFor(model => model.Teacher) 
    </div> 


    <p> 
     <input type="submit" value="Create" /> 
    </p> 
</fieldset> 

答えて

2

あなたはEditorTemplateにそれら<input> Sを移動し、残りの部分を処理する必要が結合4.

標準MVCモデルを通じて1へ@ViewData.TemplateInfo.GetFullHtmlFieldName("")name sおよびvalue秒を設定する必要があります。

+0

私はまだかなり新しいHTMLに、私はどのようにeditorTemplateを作ることができますか?ありがとう – TMan

+0

また、私はeditortemplateに何を入れますか – TMan

+0

http://coding-in.net/asp-net-mvc-3-how-to-use-editortemplates/ – SLaks

関連する問題