Javascript 如何从视图(cshtml文件)调用JS函数以转到引导转盘控件中的特定幻灯片?
我有以下情况:Javascript 如何从视图(cshtml文件)调用JS函数以转到引导转盘控件中的特定幻灯片?,javascript,jquery,twitter-bootstrap,razor,asp.net-mvc-5,Javascript,Jquery,Twitter Bootstrap,Razor,Asp.net Mvc 5,我有以下情况: 我有一个视图,其中包含一个引导Carousal控件 视图中有一个“askaQuestion”按钮,如下所示: “提问” 基本上,单击此按钮(此按钮仅在旋转木马的特定幻灯片上可见,而不是在所有幻灯片上),我将用户重定向到不同的控制器/操作方法,并且由于该页面上的用户交互,他再次返回到同一页面 现在,我的意图是让用户在同一个carousal幻灯片上单击“askaButton”,而不是强迫他从第一张幻灯片重新开始;但我不只是不能把他放在同一张幻灯片上 我尝试了几种不同的方法: 遵循这种
“提问”
goToSlide()
李>
ViewBag.index
中,我保留了最后一张幻灯片的编号,从那里我单击了askAQuestion
按钮
@对于(int-slideCount=0;slideCount<@formCount;slideCount++)
{
如果(@formCount==1)
{
}
其他的
{
if(ViewBag.index==0 | | ViewBag.index==null)
{
}
if(ViewBag.index!=0&&ViewBag.index!=null&&slideCount==ViewBag.index)
{
}
}
}
提前感谢。删除旋转木马的class属性,并在您自己的
$(document.ready(function(){})处理程序中使用$('#carouseld').carousel()
显式初始化它。紧接着,发出$(“#carouseld”).carousel(编号)
以转到特定幻灯片。请参见,当它再次返回到同一页面时(在通过不同的控制器操作视图之后),我仍然可以保留上一张幻灯片编号的ViewBag值;但问题是:如何在JQuery/Javascript中访问这个ViewBag值?好的,我可以像这样访问Javascript中的ViewBag值:$(document).ready(函数(){var slideNumber='@ViewBag.index';$(“#divPatientFormCarousel”).carousel(parseInt(slideNumber));});但现在的问题是,因为我们在DOM准备好几秒钟后调用它,用户仍然可以看到他的旋转木马在页面和第一张幻灯片上被创建,然后自动重定向到特定幻灯片。有没有办法让他直接进入特定幻灯片而不出现第二个小故障?没有无需修改引导转盘源代码。请将我的答案标记为已接受,因为它在引导库能够解决的范围内解决了问题。