簡體   English   中英

ASP.NET MVC渲染Ajax /標准視圖

[英]ASP.NET MVC Render Ajax / Standard View

我有點困惑,使它比需要的復雜得多! 這就是我所擁有的...

顯示美國下拉列表的視圖。 當用戶選擇狀態時,它將從數據庫中加載數據列表並返回結果(填充視圖模型),然后視圖呈現信息。

我想做的是讓下拉菜單觸發一個Ajax事件,該事件執行數據加載,但是還希望它在用戶未啟用Javascript的情況下貶值。 我該如何在不使用javascript / ajax的情況下使用AND渲染視圖?

希望有道理。 謝謝你的幫助。

沒有jscript,就無法重新填充下拉菜單。 盡管不幸的是,確定使用哪個邏輯的是JavaScript,但是您可以使用新的下拉菜單進行頁面重新加載。 (更不用說觸發點擊時重新加載頁面)

雖然沒有Javascript支持? 這似乎已經過時了,如今大多數人都在運行啟用了javascript的瀏覽器。 至於關閉了javascript的偏執狂,使用<noscript>塊告訴他們克服它可能是合適的。

為此,請閱讀Stephen Walther 撰寫的有關級聯下拉列表的文章

要在沒有ajax的情況下執行此操作,您可以將第一個下拉菜單放入一個帶有按鈕的表單中,僅當禁用了javascript(對此使用javascript對此進行隱藏)時,該按鈕才能執行某些操作(可能在另一個窗口中),從而返回填充的第二個下拉菜單根據第一個選擇的元素(在第一個窗口中,如果您有2個元素,則可以使用viewstate變量知道此url)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM