我在asp.net mvc裏面有幾個窗體。嵌套表單使用ajax助手,並且是ajax表單。爲什麼Asp.net mvc中的嵌套窗體沒有範圍?
嵌套的表單總是發佈到原始表單的操作,而不是他們的操作。
爲什麼?爲什麼我不能在一個頁面上有多個表單?
我在asp.net mvc裏面有幾個窗體。嵌套表單使用ajax助手,並且是ajax表單。爲什麼Asp.net mvc中的嵌套窗體沒有範圍?
嵌套的表單總是發佈到原始表單的操作,而不是他們的操作。
爲什麼?爲什麼我不能在一個頁面上有多個表單?
您可以在頁面上擁有儘可能多的表單,但不能將它們嵌套在一起。
它與ASP.NET或MVC無關,它是不允許嵌套的HTML form
標記。如果您嘗試嵌套窗體,瀏覽器將忽略內部窗體開始標記。
即使僅從ASP.Net的角度來看,在網頁中只能使用一個具有runat="server"
屬性的表單。否則,運行時錯誤將會彈出停止頁面創建過程。
除了這個MVC,不是webforms。 – rsteckly 2011-01-07 02:32:33
嗯...好吧,我沒有意識到這一點。我在這裏發佈了一個後續問題:http://stackoverflow.com/questions/4622034/when-a-submit-button-triggers-a-second-form-the-second-forms-submit-button-send。 – rsteckly 2011-01-07 02:32:01