我可以使用單選按鈕來選擇兩個不同的局部視圖,而不使用Jquery?是否可以通過在mvc3中選擇單選按鈕來加載局部視圖
回答
是和否。部分只能通過ajax加載(初始頁面加載後),所以不使用ajax就不可能進行局部頁面刷新。但是,您可以將所選的單選按鈕(通過JavaScript)輸入到控制器動作,然後在控制器內部確定哪個單選按鈕已被選中。這將只是選擇適當視圖的情況。
正如我所說,你不能在沒有ajax的情況下進行部分路由,所以答案是否定的。另外,爲了在提交中使用單選按鈕,您仍然必須使用javascript,在這種情況下,ajax解決方案可能值得考慮。
[編輯]與尊重的Splash-X,這裏的隱藏的div場景的快速工作起來:
@*use either @Html.RenderPartial() or @Html.RenderAction() as required*@
<div id="developerDiv" style="display: none">
This is the developer stuff, in reality,
this would be populated as such @*@Html.RenderPartial("DeveloperPartial")*@
</div>
<div id="testerDiv" style="display: none">
And here we have the testers, again,
this would be populated as such @*@Html.RenderPartial("TestersPartial")*@
</div>
<div>
Developer :@Html.RadioButton("team", "developer", new { onclick = "showResult(this)"})
Tester :@Html.RadioButton("team", "tester", new { onclick = "showResult(this)"})
</div>
<div id="partialContainer"></div>
<script type="text/javascript">
function showResult(radio) {
var selected = radio.value;
if (selected == "developer")
document.getElementById("partialContainer").innerHTML
= document.getElementById("developerDiv").innerHTML;
else if (selected == "tester")
document.getElementById("partialContainer").innerHTML
= document.getElementById("testerDiv").innerHTML;
}
</script>
享受..需要
對不起,我的意思是沒有Jquery – Findings 2012-02-15 19:52:32
ahh -ok,這有點不同,答案保持不變:)。你可以在單選按鈕onClick事件上使用javascript。因爲現在jquery似乎無處不在,所以沒有任何「真實」的例子可以處理。但這可能會給出線索:http://www.codeave.com/javascript/code.asp?u_log=7048 – 2012-02-15 19:54:17
這不完全正確。通過使用Html Helpers for Html.Partial和Html.RenderPatial,可以將任何視圖呈現爲另一個視圖的一部分。您可以在頁面上包含兩個部分視圖,這兩個視圖都位於隱藏的容器(如div)中,並且根據所選值可以切換局部視圖的可見性。 – 2012-02-15 19:54:31
- 1. 是否可以在局部視圖中加載局部視圖?
- 2. 單選按鈕選中/取消選中,加載/隱藏局部視圖
- 3. jQuery檢測是否在加載時選擇了單選按鈕
- 4. 通過局部視圖MVC3
- 5. 是否可以在滾動視圖上製作單選按鈕
- 6. 是否可以通過在MVC4中選擇單選按鈕文本來淡入淡出?
- 7. 如何檢查單選按鈕是否通過xquery選擇
- 8. jquery:通過tr選擇單選按鈕
- 9. 是否可以使用UIPickerView來選擇不同的視圖來加載?
- 10. 單選按鈕既可以選擇
- 11. 如何加載在mvc3按鈕單擊部分視圖
- 12. 是否可以通過視圖查找按鈕,而不是findViewById?
- 13. 是否有可能更改單選按鈕組中的單選按鈕圖標
- 14. 是否可以將選擇菜單轉換爲按鈕?
- 15. 加載與jQuery可變成基於單選按鈕的選擇
- 16. 通過在matlab中單擊它可以防止取消選中單選按鈕
- 17. 從mvc3中的網格選擇渲染局部視圖
- 18. ASP.NET MVC單選按鈕不在父視圖中工作調用局部視圖
- 19. 如何選擇單選按鈕將圖像加載到imageView
- 20. 如何確認單選按鈕是通過JavaScript選擇的
- 21. 在列表視圖中選擇多個單選按鈕
- 22. 在選擇單選按鈕時加載特定的表單域
- 23. 如何僅通過單擊選擇選項來觸發單選按鈕
- 24. 在單選按鈕選擇
- 25. 你可以通過所有單選按鈕選項卡嗎?
- 26. 在網格視圖中選擇按鈕
- 27. 用局部視圖中的按鈕重新加載局部視圖
- 28. 應用CSS來選擇單選按鈕
- 29. 選擇單選按鈕來枚舉?
- 30. MVC3 ASP.NET在驗證嵌套在局部視圖中的表單時可以重新加載視圖嗎?
更多細節。 – MikeSW 2012-02-15 19:46:02
看到更新的答案,我認爲你的要求重新回覆沒有jquery – 2012-02-15 21:18:57