部分ビューに 2 つのドロップダウン リストがあります。私はそれらを埋めたい。もちろん、別のテーブルから。したがって、私の見解では 2 つの異なるモデルを使用する必要があります。私は viewbag でそれをしました。以下のように:
私のクラス:
public class HelperClass
{
public static List<tbl_TypeOfSend> GetTypSend()
{
using(var db=new ProjectContext())
{
var Lst = db. tbl_TypeOfSend.ToList();
return Lst;
}
}
public static List<tbl_TypOfPaye> GetTypPay()
{
using (var db = new ProjectContext())
{
var Lst = db. tbl_TypOfPaye.ToList();
return
}
}
}
私のコントローラー:
public ActionResult MyAction()
{
ViewBag. TypSend = HelperClass.GetTypSend ();
ViewBag. GetTypPay = HelperClass.GetTypPay ();
return PartialView();
}
ビュー: 私は以下のようなものが欲しいです.私はそれがうまくいかないことを知っています.どうすればそれを行うことができます.
@model List<Project.Models. tbl_TypeOfSend >
<select id="id" class="span5">
<option>select type send</option>
@foreach (var item in ViewBag.TypSend)
{
<option value="@item.id"> @item.TypesendField </option>
}
</select>
.
.
.
.
@model List<Project.Models. tbl_TypOfPaye >
<select class="span5">
<option>--- select type payment ---</option>
@foreach (var item in ViewBag. GetTypPay)
{
<option value="@item.id">@item.TypePaymentField</option>
}
</select>