Merhabalar,
MVC projesinde dropdownlist kontrolünde seçilen veriye göre textbox'a veri çekmem gerekiyor. Konu ile ilgili araştırma yaptım fakat genel olarak seçilen veriye göre diğer dropdownlist kontrolüne veri ekleniyor. Textbox için de yapamadım. MVC'de ilk projem, desteklerinizi rica ederim.
Dropdownlist kontrolüne veritabanından birimleri çektim.
-- TBL_BIRIM TABLOSU --
-BIRIMID int
-BIRIMADI nvarchar
Ayrıca birimlerin ve birimlere ait mail adreslerinin tutulduğu tablo
-- BIRIM MAIL --
-BIRIMID int
-MAIL nvarchar
Controller tarafı,
[HttpGet]
public ActionResult YeniBildirim()
{
kullanici = Session["KADI"].ToString();
birim_id = Convert.ToInt32(Session["BIRIMID"]);
var cmd = db.VIEW_ISLEMLER_ALICI_TARIH.Where(x => x.SEND_KULLANICI == kullanici && x.KAPALI == false);
List<SelectListItem> durum = (from i in db.TBL_DURUM.ToList()
select new SelectListItem
{
Text = i.DURUMADI,
Value = i.DURUMID.ToString()
}).ToList();
ViewBag.Durum = durum;
List<SelectListItem> birim = (from i in db.TBL_BIRIM.ToList()
select new SelectListItem
{
Text = i.BIRIMADI,
Value = i.BIRIMID.ToString()
}).ToList();
ViewBag.Birim = birim;
return View();
}
View Tarafı,
<form id="Form1" method="post">
<div>
<label id="lblTest" style="font-weight:normal">Test</label>
<input type="text" id="txtTest" class="form-control" readonly="readonly" name="TEST" />
<br />
<a href="/Bildirim/TestSec" class="btn btn-info">Test Seç</a>
<br />
<br />
<label id="lblBarkod" style="font-weight:normal">Barkod Numarası</label>
<input type="text" id="txtBarkod" class="form-control" name="BARKODNO" />
<br />
<label id="lblDurum" style="font-weight:normal">Bildirim Sebebi</label>
@Html.DropDownList("ddlDurum", (List<SelectListItem>)ViewBag.Durum, "Seçiniz", new { @class = "form-control" })
<br />
<label id="lblBirim" style="font-weight:normal">Birim</label>
@Html.DropDownList("ddlBirim", (List<SelectListItem>)ViewBag.Birim, "Seçiniz", new { @class = "form-control" })
<br />
<label id="lblSonuc" style="font-weight:normal">Sonuçlanma Zamanı</label>
<input type="text" id="txtSonuc" class="form-control" name="YENI_CALISMA_T" />
<br />
<label id="lblAciklama" style="font-weight:normal">Açıklama</label>
<input type="text" id="txtAciklama" class="form-control" name="ACIKLAMA" />
<br />
<button id="btnSave" class="btn btn-primary">Bildirim Yap</button>
</div>
</form>
Teşekkürler,
İyi çalışmalar.