0
내 부분보기에 두 개의 드롭 다운 목록이 있습니다. 나는 그것을 채우기를 원한다. 물론 다른 테이블에서. 그래서 두 가지 모델을 내 관점에서 사용해야합니다. 뷰백으로 만들었습니다. 다음과 같은 :하나의보기에서 두 개의 모델로 두 개의 드롭 다운 목록 채우기
내 클래스 :
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();
}
: .I이 그것을 할 수 좋군하지 복용량을 알고 아래와 같이 내가 어떤 것을 원하는 .
@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>
덕분에 데이터를 얻기 위해 더 나은 것 같아요. 하지만 왜 내 드롭 다운에 어떤 것을 보여주지는 않습니다. 나는 브레이크 포인트를 사용하고 모든 것이 true이다 .i HelperClass.GetTypSend()를 사용한다. count(), 그리고 채 웁니다. 그러나 보여주지 않는다. – niknaz