我不禁觉得这是在点击按钮时在屏幕上放置视图(不刷新)的错误方法。当我通过jquery单击按钮时,我正在注入视图。我的问题是它在IE上运行并不好用我使用bootstrap所以当我去最小化/使屏幕变小时,响应进来但是另一个导航栏出现在注入的视图上,所以我有2个导航栏时屏幕很小。有没有完全另一种方法来做到这一点?在控制器中调用操作并注入视图的更有效方法?感谢。
<script type="text/javascript">
function ViewMyTutorials() {
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
$.get('@Url.Action("MyTutorials", "Account")', function (result) {
$("#TutorialInjectionId").html(result);
});
}
<div id="TutorialInjectionId">
</div>
答案 0 :(得分:1)
这种AJAX方法是正确的。我看不出有什么不妥。我怀疑你有一些CSS / HTML问题,与jQuery AJAX方法无关。
答案 1 :(得分:0)
尝试查看以下文章,它们与您所做的非常相似。如果你做得对,这将增强你的信心,或者你会找到关于如何更好地做到这一点的想法/其他方式......
希望这有帮助