小编Hel*_*at8的帖子

ASP.NET MVC 5 - 获取当前视图的名称(Razor .cshtml端)

我是一名学生,对ASP.NET MVC很新,我来自ASP.NET Web Form.(习惯了)

我有一个清单:

<ul class="sidebar bg-grayDark">
    <li class="active">
        <a href="@Url.Action("Index", "Home")">
            <span class="mif-home icon"></span>
            <span class="title">Home</span>
        </a>
    </li>
    <li class="bg-hover-black">
        <a href="@Url.Action("Index", "Product")">
            <span class="mif-shop icon"></span>
            <span class="title">Products</span>
            <span class="counter">14</span>
        </a>
    </li>
    <li class="bg-hover-black">
        <a href="@Url.Action("Index", "Category")">
            <span class="mif-flow-cascade icon"></span>
            <span class="title">Categories</span>
            <span class="counter">9</span>
        </a>
    </li>
    <li class="bg-hover-black">
        <a href="@Url.Action("Index", "User")">
            <span class="mif-users icon"></span>
            <span class="title">Users</span>
            <span class="counter">1</span>
        </a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的目标:通过哪个视图呈现,我想添加"活动" 已被点击.示例:我单击"类别",然后Home丢失其活动类,并且类别已将"活动"添加到其类中.(和"bg-hover-black"相反)

我以为我可以通过检查实际呈现的视图来做到这一点,但我不知道该怎么做.(我不知道如何检查渲染的实际视图,但使用Razor检查条件是可以的)

我首先尝试使用JavaScript:


    $(function () {
        $('.sidebar').on('click', 'li', function () {
            if (!$(this).hasClass('active')) { …
Run Code Online (Sandbox Code Playgroud)

css c# asp.net asp.net-mvc razor

14
推荐指数
3
解决办法
2万
查看次数

从服务器获取我发布的ASP.NET网站的源代码

我已经通过Visual Studio将我的ASP.NET网站发布到我的Windows Server 2012.

但事情发生了,我失去了所有的消息来源.我有一个备份,但它不够新.我可以重新编码所有缺失的东西,但我不记得所有这些.

我想知道是否有可能从我发布我的网站的服务器获取源代码?我有一个完整的访问权限.

谢谢,

Hellcat8

c# asp.net windows-server-2012

4
推荐指数
2
解决办法
6344
查看次数

在Visual Studio 2015社区中找不到Web应用程序模板

我在Windows 10 N 64位计算机上安装了Visual Studio Community 2015(DreamSpark程序).

但是当我想创建一个新的Web项目时,我看不到任何与此相关的内容.所以我启动了设置并观察了"Web开发工具"是否已经过检查.
我取消选中它,然后单击下一步,以便VS安装程序卸载这些工具.然后我重新启动设置并检查它以安装"Web开发工具",但它并没有解决我的问题.

我尝试卸载,清除所有缓存,安装VS 2015与另一个ISO重新下载,以防文件已损坏或其他,但我仍然有这个问题.

我尝试使用devenv/installVSTemplates手动安装Web应用程序模板 - >两者都不起作用.

我试着按照这篇文章:http://blogs.msdn.com/b/heaths/archive/2015/07/17/removing-visual-studio-components-left-behind-after-an-uninstall.aspx 按顺序在经典卸载后删除与VS相关的所有组件但设置遇到致命错误.

我真的需要为我的学习而工作,我不知道该怎么做才能让它发挥作用.我尝试了我在网上找到的所有内容,尝试用CCleaner +手动删除缓存文件夹等进行清理.

但我仍然无法创建一个新的Web项目,因为它只是没有出现.在Nugget Package Manager(在VS中),我可以看到安装了ASP.NET软件包(忘了确切名称但是,这是与我正在寻找的软件包相关的软件包),我无法卸载它以尝试重新安装-安装.

我试图解决我的问题,因为2周前,但我仍然有这个问题.

对不起英文错误.

最好的祝福,

asp.net visual-studio visual-studio-2015

1
推荐指数
1
解决办法
5810
查看次数