是
的問題是:你需要動態加載?或者你可以在創建它時將它包含在頁面中,然後讓揭示插件隱藏/顯示它?
警告此代碼是堆棧溢出編譯,這意味着不是在所有)
對於靜載荷:
<!-- Include the reveal javascript/css files -->
<a href="#" data-reveal-id="myModal">Click Me For A Modal</a>
<div id="myModal" class="reveal-modal">
<%: RenderPartial("PartialViewPathHere",andyViewModelHere) %>
</div>
對於動態加載:基本上相同,但模態的含量爲在某些事件中填充並通過ajax檢索。
控制器:
public ActionResult GetDialog(int someInput, ...)
{
// Do stuff
return View("your view here");
}
頁
<!-- Include the reveal javascript/css files -->
<script>
// For example
$("source").click(function(){
$.get("/Controller/GetDialog", {/* someInput, data here...*/}, function(view){
$(view).appendTo("#myModal");
});
});
<script>
<a href="#" data-reveal-id="myModal">Click Me For A Modal</a>
<div id="myModal" class="reveal-modal">
</div>
來源
2011-11-18 22:29:18
TJB
太謝謝你了。你給了我一些很好的建議,解決方案現在可以運行。 – user629161