如何使用ASP.net MVC实现动态面包屑?
如果你对面包屑是什么感到好奇:
什么是面包屑?好吧,如果您曾浏览过在线商店或在论坛中阅读帖子,您可能会遇到面包屑.它们提供了一种查看网站位置的简便方法.像Craigslist这样的网站使用面包屑来描述用户的位置.每页上面的列表上方都是这样的:
sf bayarea craigslist>旧金山市>自行车
我意识到SiteMapProvider可以实现的功能.我也知道网上的提供商可以让你将sitenodes映射到控制器和动作.
但是,当你想要一个breadcrumb的文本匹配一些动态值时,如下所示:
首页>产品>汽车>丰田
首页>产品>汽车>雪佛兰
首页>产品>执行器材>电动椅
主页>产品>执行设备>绞架
...产品类别和产品是数据库中的记录.应该静态定义一些链接(Home肯定).
我想弄清楚如何做到这一点,但我确信有人已经用ASP.net MVC完成了这个.
在我的ASP.NET MVC应用程序中,我有大多数控制器装饰
[Authorize(Roles="SomeGroup")]
Run Code Online (Sandbox Code Playgroud)
当用户无权访问某些内容时,会将其发送到"〜/ Login",这是我的帐户控制器上的"登录"操作.
如何确定用户因未获得授权而已到达登录页面,以便我能够显示相应的错误?
在打开的数据表的"datagrid"视图中,如何直接在SSMS中将新行字符键入nvarchar字段?
有alt代码吗?
我输入快.通常在编程的时候我会用Shift+ 选择一行,End然后按下delete键,但是这样做很快,我的手指没有脱离shift键.这导致使用所选内容替换剪贴板项.
这很糟糕,因为很多时候我在粘贴其他代码之前删除代码.
显然shift+ del是一种古老的学校切割方式.
我知道在视觉工作室中通过剪贴板历史记录循环ctrl+ shift+ v,但这仍然非常烦人.
有没有办法在Visual Studio或Windows中禁用此快捷方式?
我有一些代码可以访问网络上的API.API的参数之一允许我让他们知道我正在测试.
我想在测试时只在我的代码中设置此参数.目前,我只是在发布版本时对代码进行评论.
是否有基于构建配置的自动方式?
这是我想做的事情:
---------------------------------------------
| |
| |
| |
| .span12 #col1 |
| |
| |
| |
| [#button] |
| |
| |
---------------------------------------------
Run Code Online (Sandbox Code Playgroud)
然后当#button被点击时,#col1内容被动画向右滑动到.span3和#col2 .span9动画从左到右(从屏幕外):
-------------------------------------------------
| | |
| | |
| | |
| .span9 #col2 | .span3 #col1 |
| | |
| | |
| | |
| | [#button] |
| | |
| | |
-------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
然后反转可能发生到原始状态.
谢谢!
我正在使用Twitter Bootstrap网格系统.谷歌搜索Twitter Bootstrap column transtions animation和变化没有发现任何东西.我不是一个jquery动画大师,所以我想我会讨论堆栈溢出的那种人. …
在C#字典中设置所有值的最佳方法是什么?
这是我现在正在做的事情,但我确信有更好/更清洁的方法来做到这一点:
Dictionary<string,bool> dict = GetDictionary();
var keys = dict.Keys.ToList();
for (int i = 0; i < keys.Count; i++)
{
dict[keys[i]] = false;
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试过foreach的其他方法,但我有错误.
我有一个控制台应用程序执行一个漫长的过程.
我在新线上打印完成百分比,每完成1%.
如何让程序在控制台窗口的相同位置打印完成百分比?
我必须调试IIS 7服务的经典asp站点(Windows 2008).
我怎样才能做到这一点?我只使用过ASP.NET.
我试图在SQL Server Profiler(2005)中查看Linq to SQL生成的SQL.
我可以看到除了linq到sql之外的任何东西发送到服务器的sql.
我打赌我需要更改跟踪的事件选择,但不确定还要选择什么.
我目前只选择这个:SQL:StmtCompleted - TextData&SPID
我不想使用数据上下文日志记录,也不想使用SQL Debug Visualizer.我需要使用分析器.
为什么我看不到LINQ to SQL查询?
谢谢.
我添加了SQL:BatchCompleted,但没有帮助.
我添加了事件RPC:Completed,它在事件选择中的Stored Procedures类别下找到.这有效!
sql sql-server sql-server-2005 sql-server-profiler linq-to-sql
.net ×4
c# ×4
asp.net-mvc ×2
debugging ×2
sql-server ×2
animation ×1
asp-classic ×1
asp.net ×1
breadcrumbs ×1
dictionary ×1
generics ×1
html ×1
iis ×1
iis-7 ×1
jquery ×1
linq-to-sql ×1
sql ×1
ssms ×1
vb.net ×1