Bu net mvc olayında oldukça yeniyim. ne yapmaya çalıştığımı anlamak için bir örnek vereceğim.
Örnek
Ben verileri içeren bir müşteri listesi var ve bence ben verileri göstermek için tüm istemciler geçer bir foreach
ile <select>
kullandı. Yapmaya çalıştığım şey, bir kullanıcı bir müşteri adı seçtiğinde, o sayfanın müşteri adını bir parametre olarak & parametresiyle alacağı başka bir sayfaya yönlendirilecek olmasıdır.
Bu çalıştı ama.net mvc Seçilen eşya etkinliğinde liste tuunu seç
<select>
@foreach (var item in Model.clients)
{
<option>
@Html.Encode(item.name)
</option>
}
</select>
ben gibi A sayfası B sayfasına A'dan yönlendirmek bilen bir kısmında şaşırıp bu RedirectToAction(...)
ne de yöntemini çağırmak için bu seçme işlemi gerçekleştirecek yapmak istediğim benim kontrolör &
GÜNCELLEME
<script type="text/javascript">
function Fct() {
var v = arguments[0]; //get The ID in the parameter
window.location.href = "@Url.Action("Index", "PageB")?client_id=" + v;
}
</script>
Ben tr sayfa B'ye bir parametre göndermek için bu yöntemi kullanmak Her iki listeleri ve @Shyui önerdiği bir daha kolaydır ied ama, açılan değişikliği etkinliğini dinleme bu bir
<select id="clients_list" onchange="Fct(this.value)">
<option class="placeholder" selected disabled value="-1">Select Name</option> <!-- Can't be selected -->
@foreach (var item in Model.clients)
{
<option value="@item.ID">
@Html.Encode(item.name)
</option>
}
<option value="0">New Client</option>
</select>
Yönlendirme nasıl tetiklenir? Kullanıcı bir müşteriyi seçtikten sonra bir düğmeye basar mı yoksa JavaScript ile olur mu? – Christos
Sorunuz kesin bir çözüm vermek için biraz geniş, ancak size bazı ipuçları verebilirim. B sayfasına gitmek istediğinizden, formu göndereceksiniz. Kontrollerinizi B formunda bir eylem ile bir formda var mı? Eğer işlemek istiyorsanız, javascript ile listenin 'değiş tokuşunu 'tetikleyebilirsiniz. – Crowcoder
@Crowcoder bunu bir form gönderiminde yapabilir ancak kullanıcı – IKeepForgettingAccsMail