私のアプリでは、ユーザーが名前を1つずつ入力することができるビューがあり、隣に名前のリストを表示する必要がありますそのテキストボックス。MVCを使用して.NET 4のカミソリのリストにアイテムを動的に追加
アプリが起動すると、データベースから読み込まれた以前の名前のリストも表示され、リスト内のそれらの名前をすべて削除する必要があります。
最後に、そのリストをとり、それを私のデータベースに保存してください...同様の質問がありましたが、この単純な解決策は見当たりません。私の見解ではこれをどのように実装するのかは分かりません。私のコントローラでは、新しい値をパラメータとして受け取ってモデルに追加する必要がありますか?それを再びビューに渡しますか?
public class Brands
{
public Name{get;set;}
public List<string> Names{ get; set; }
}
public ActionResult Index()
{
var brands = repository.fetchBrands();
var model = new Brands()
{
Names = new SelectList(brands),
}
return View(model);
}
を見つけることができない場合はお知らせ:ここを見てください。どのように**あなたがこれを設計したいかに応じて、あなたはJavascriptかControllerのどちらかを使うことができます。Javascript/Ajaxは、テキストボックスに入力したものをリストに追加して、ページリフレッシュ* ..コントローラールートを使用する場合は、テキストボックスに入力したものをリストに追加することができます。*ページをリフレッシュする*。 –
1. Ajaxを使用して初期リストをロードしてくださいJsonリストを作成し、javascriptオブジェクトに割り当てます。 2.ユーザー名を追加/削除すると、ローカルのjavascript配列が操作されます。 3.最後に、javascript配列をajaxを使用してMVCアクションメソッドに投稿します。 –
@MuraliMurugesan私はそういうものを実装しようと考えていましたが、私の問題は同じリストで古いレコードと新しいレコードを扱う方法です...どうすればその部分を処理できますか? –