0

アイテムを上下に移動して、削除および追加できるようにする必要があります。

私はサーバー側でそれを行うことができますが、これは一種のjavascriptを使用してクライアント側でも行うことができると信じています. 私は Web 開発の初心者であり、誰かが私にいくつかの例を示したり、どうすれば私の目標を達成できるかを指摘したりできれば、非常に感謝しています。

@for (int i = 0; i < Model.Items.Count; i++)            
{
   <tr>
      <td>@Html.EditorFor(model => model.Items[i].Id)@Html.HiddenFor(model => model.Items[i].Id)</td>
      <td>@Html.EditorFor(model => model.Items[i].Type)@Html.HiddenFor(model => model.Items[i].Type)</td>
      <td>@Html.EditorFor(model => model.Items[i].Address)@Html.HiddenFor(model => model.Items[i].Address)</td>
   </tr>
}
4

1 に答える 1

0

レンダリングを行うには、次のような JavaScript テンプレート エンジンを調べる必要があります。

ハンドルバー ( http://handlebarsjs.com/ ) 口ひげ: ( http://mustache.github.io/ )

他にもたくさんありますが、javascript を介してテーブルに新しい行を追加したり、javascript で HTML を直接構築することができます (推奨されません)。

もちろん、テーブルにデータを追加する場合は、そのデータをサーバーにポストして、おそらくデータベースに保存することもできます。

于 2013-10-03T13:32:53.257 に答える