2017-11-16 14 views
0

私は "作成"アクションにデータを転送するaspコアフォームを持っています。私は私のdb内の特定の列を初期化するために "asp-for"属性を持つ入力があり、私は要素からinnerTextを取得することによって初期化したい "Content"列を持っています。だから私はフォームを提出し、アクションにすべて一緒に送信するときに、私はinnerTextを送信することができますか?そして、innerTextをフェッチするカスタムaspコアタグを作成することは可能ですか?ありがとう。div要素の内容をaspコア2.0形式のアクションに渡します

<form asp-action="Create"> 
<div asp-validation-summary="ModelOnly" class="text-danger"></div> 
<div class="row"> 
    <div class="container"> 
     <div class="row" id="preview"> 
      <div id="result"> 

      </div> 
      <div class="settings"> 
       <label><input type="button" id="myBtn" />Додати кнопку</label> 
       @Html.Partial("_ModalBoxPartial") 
       <label><input type="checkbox" checked="checked" id="auto-generate" />Auto-generate</label> 
       <label><input type="checkbox" checked="checked" id="save-as-practice" />Save for practice</label> 
      </div> 
     </div> 
     <div class="row"> 
     <div class="col-md-12" id="editor-wrapper" style="background- 
      color:pink;"> 
     </div> 
    </div> 
    <div class="col-md-4"> 
     <div asp-validation-summary="ModelOnly" class="text-danger"></div> 
     <input type="text" id="" name="module" /> 
     <div class="form-group"> 
      <div class="col-md-10"> 
       <textarea id="translation" name="translation"></textarea> 
      </div> 
     </div> 
     <div class="form-group"> 
      <label asp-for="Title" class="control-label"></label> 
      <input asp-for="Title" class="form-control" /> 
      <span asp-validation-for="Title" class="text-danger"></span> 
     </div> 

     <div class="form-group"> 
      <label asp-for="KeyWords" class="control-label"></label> 
      <input asp-for="KeyWords" class="form-control" /> 
      <span asp-validation-for="KeyWords" class="text-danger"></span> 
     </div> 
     <div class="form-group"> 
      <label asp-for="CategoryId" class="control-label"></label> 
      <select asp-for="CategoryId" class="form-control" asp-items="ViewBag.CategoryId"></select> 
     </div> 
     <div class="form-group"> 
      <label asp-for="ShowCaseText" class="control-label"></label> 
      <input asp-for="ShowCaseText" class="form-control" /> 
      <span asp-validation-for="ShowCaseText" class="text-danger"></span> 
     </div> 
     <div class="form-group"> 
      <label asp-for="ExprId" class="control-label"></label> 
      <select asp-for="ExprId" class="form-control" asp-items="ViewBag.ExprId"></select> 
     </div> 
     <div class="form-group"> 
      <label asp-for="Image" class="control-label"></label> 
      <input asp-for="Image" class="form-control" /> 
      <span asp-validation-for="Image" class="text-danger"></span> 
     </div> 
     <div class="form-group"> 
      <input type="submit" value="Create" class="btn btn-default" id="submitBtn" /> 
     </div> 
    </div> 
</div> 

答えて

0

ASP.NET MVC、そして私が最もMVCSフレームワークを言うことができるが、HTTP投稿(私はそれが冗長な音を知っている)を使用して投稿を行います。つまり、が有効になったのはの入力の値のみを転記します。だから、ブラウザの観点から見ると、あなたのdivは他のdivと違いはありません。

一つの可能​​な解決策は、ちょうどその非常に同じ値を持つ隠し入力を追加します

<input asp-for="Foo" class="form-control" type="hidden" /> 
関連する問題