form
コントロールの周りに を設定し、 にいくつかの html 属性を設定する必要がありますselect
。
<form action="/Cars/Add" method="post">
<select name="carId">
@for(var item in ViewBag.Items)
{
<option value="@item.ID">@item.name</option>
}
</select>
<input type="submit" value="Add" />
</form>
次に、という名前の新しいコントローラーを作成し、そのようなCars
アクションを追加しAdd
ます。
public class CarsController : Controller
{
public ActionResult Add(int carId)
{
// TODO : Validate the carId
// TODO : Do the DB stuff to insert the car as you would in winforms
return View("AddComplete"); // or whatever view
}
}
上記の例は、アクションを呼び出す変数を送信するフォームを生成しcarId
ますAdd
。次に、アクション ハンドラーがそれを検証し、データベースに追加します。
HTML には状態がないことを覚えておく必要があります。つまり、ページがロードされるたびに、関連するすべてのものを渡すかロードする必要があります。
これらは、C# MVC 開発の基本的な概念の一部であるため、基本を読むのに時間をかける価値があるかもしれません:-
http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4 .
http://www.asp.net/mvc/tutorials