如何防止导航栏变成下拉菜单?

时间:2018-09-11 13:55:00

标签: c# asp.net-mvc twitter-bootstrap

我创建了一个新项目,并选择了MVC模型,最令人高兴的是,Microsoft对该自动生成的网站表示欢迎

When it works

我对代码进行了简单的更改,尝试呈现html标头(简单的问候),包括来自自定义对象的文本值,如下所示:

在HomeController中制作属性 Viewbag

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }

    public ActionResult About()
    {
        ViewBag.Message = "Your application description page.";
        ViewBag.NewProperty = "This is my first app!";
        return View();
    }

    public ActionResult Contact()
    {
        ViewBag.Message = "Your contact page.";
        return View();
    }
}

从我的视图访问同一属性 Viewbag.NewProperty

@{
    ViewBag.Title = "About";
}
<h2>@ViewBag.Title.</h2>
<h3>@ViewBag.Message</h3>
<h1>@ViewBag.NewProperty</h1>

<p>Use this area to provide additional information.</p>

但是正如您可能想像的那样,当我重新启动Web应用程序时,我对当时呈现给我的东西感到迷惑不解

this error

我当然希望看到以前的视图,但是在页面上添加了新的H1属性。 相反,我对如何变得如此笨拙以至于无法完成如此简单的任务感到困惑。

因此,我衷心恳求,这里Stackoverflow上的专业人士可以帮助我们弄清问题所在。

除了我现在与您共享的内容外,我没有更改任何形式的代码。

1 个答案:

答案 0 :(得分:4)

这是BootStrap问题。转到您的Nuget管理器并卸载引导程序,然后重新安装BootStrap版本3.3.7。那应该可以解决问题。