小编dsw*_*tik的帖子

如何让ELMAH使用ASP.NET MVC [HandleError]属性?

我正在尝试使用ELMAH来记录我的ASP.NET MVC应用程序中的错误,但是当我在控制器上使用[HandleError]属性时,ELMAH在发生错误时不会记录任何错误.

正如我猜测它,因为ELMAH只记录未处理的错误,[HandleError]属性正在处理错误,因此无需记录它.

我如何修改或如何修改属性,以便ELMAH可以知道有错误并记录它..

编辑:让我确保每个人都理解,我知道我可以修改那个不是我问的问题的属性... ELMAH在使用handleerror属性时会被绕过,这意味着它不会看到有错误因为它被处理了已经由属性...我要问的是有一种方法让ELMAH看到错误并记录它即使属性处理它...我搜索周围,没有看到任何方法调用强制它来记录错误....

asp.net-mvc logging elmah

562
推荐指数
7
解决办法
11万
查看次数

自定义ASP.NET MVC 404错误页面的路由

当有人键入不调用ASP.NET MVC中的有效操作或控制器的URL而不显示通用的"未找到资源"ASP.NET错误时,我试图创建自定义HTTP 404错误页面.

我不想使用web.config来处理这个问题.

是否有任何类型的路由魔法可以捕获任何无效的URL?

更新:我尝试了给出的答案,但我仍然得到丑陋的"资源未找到"消息.

另一个更新:好的,显然RC1中发生了一些变化.我甚至尝试过专门捕获404 HttpException,它仍然只是给了我"资源未找到"页面.

我甚至使用过MvcContrib的资源功能,没有 - 同样的问题.有任何想法吗?

asp.net asp.net-mvc custom-error-pages asp.net-mvc-routing http-status-code-404

116
推荐指数
7
解决办法
15万
查看次数

SessionID在ASP.NET MVC中不断变化为什么?

我试图跟踪某些事情并使用SessionID作为该对象的关键

然而SessionID每2-3个reqiests变化不应该保持不变?

HttpContext.Session.SessionID
Run Code Online (Sandbox Code Playgroud)

是我正在使用的代码.

asp.net-mvc session

45
推荐指数
3
解决办法
4万
查看次数

如何在Html文件上传中隐藏文本字段

我想知道如何隐藏标准html文件上传标签的文本字段部分

例如

<input type="file" name="somename" size="chars"> 
Run Code Online (Sandbox Code Playgroud)

这显然会生成一个文本字段,并且该字段旁边是一个浏览按钮...我想隐藏文本字段部分但保留按钮.

html css

25
推荐指数
3
解决办法
6万
查看次数

如何使用multipart/form-data执行ASP.NET MVC Ajax表单帖子?

我正在开发一个ASP.NET MVC网站,该网站的表单允许使用表单标签上的multipart/form data enctype选项上传文件,如此

<form enctype="multipart/form-data" method="post" action='<%= Url.Action("Post","Entries",new {id=ViewData.Model.MemberDetermination.DeterminationMemberID})  %>'>
Run Code Online (Sandbox Code Playgroud)

我怎么写这个来做一个ASP.NET MVC Ajax表单帖子呢?

html asp.net asp.net-mvc

24
推荐指数
5
解决办法
8万
查看次数

当99.9%的数据经常更改时要缓存什么?

好吧,我知道之前我曾经问过这个问题,答案基本上是缓存数据不会经常变化.

那么当至少99.9%的数据发生变化时,人们会怎么做?

在我的项目中,唯一没有更新或不会经常更新的表将是成员配置文件信息(名称/地址和设置)

那么,如何仍然启用某种缓存,但保持并确保在应用更改时更新正在查看的数据?

language-agnostic caching

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

什么是正确的缓存信息?什么是好的页面加载时间?

我正在开发一个社交网站.

从项目的第一天开始考虑可扩展性,我已经很好地调整了网站和查询.

然而; 某些页面的数据量非常大,我不太确定它们是否加载速度尽可能快,所以我在考虑实现分布式缓存解决方案.

但不太确定我应该缓存什么而不是缓存.或者,如果当前页面加载时间为1秒是好还是坏.

最重要的查询是抓取会员信息,此查询获取所有会员的信息以及与他们相关的任何信息,例如在此网站的情况下他们的目标,博客类型条目,鼓励,照片,状态更新(如推特),博客信息(用于交叉输入他们的条目) )等

无论如何,我应该缓存这些信息吗?您是否认为1秒的加载时间相当快?有些页面在4-6个十分之一秒之间不到一秒钟.

asp.net-mvc caching social-networking

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

我如何序列化LINQ-to-SQL惰性列表

我有一个linq查询,我试图把它放入一个可序列化的对象,用于分布式缓存(Velocity)但由于LINQ-to-SQL惰性列表而失败

像这样

  return from b in _datacontext.MemberBlogs
                   let cats = GetBlogCategories(b.MemberBlogID)
                   select new MemberBlogs
                   {
                       MemberBlogID = b.MemberBlogID,
                       MemberID = b.MemberID,
                       BlogTitle = b.BlogTitle,
                       BlogURL = b.BlogURL,
                       BlogUsername = b.BlogUsername,
                       BlogPassword = b.BlogPassword,
                       Categories = new LazyList<MemberBlogCategories>(cats)
                   };
Run Code Online (Sandbox Code Playgroud)

LazyList与Rob Conery在他的MVC店面中使用的是同一类...

所有三个类都标记为可序列化(MemberBlogs,MemberBlogCategories,LazyList ...任何想法?

asp.net asp.net-mvc serialization linq-to-sql

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

ASP.NET MVC授权属性启动模式?

我正在一个使用jquery模式对话框的网站上做各种事情,比如登录等.

然而; 我们在使用这些问题时遇到了一个小问题..我们在许多操作方法中都使用[Authorize]属性,所以如果用户没有登录并遇到他们需要的路由,那么会发生什么被授权它显示登录页面,就像它假设,但显然这是一个模态.

无论如何长话短说,有没有办法创建一个自定义授权属性,可以触发模态而不是构成登录模式的实际视图?

model-view-controller asp.net-mvc jquery modal-dialog

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

禁用JQuery链接

我有以下代码,它执行的功能类似于注释链接在Stackoverflow上的工作方式...单击时触发ActionResult并填充div

   $(function() {
        $("a[id ^='doneLink-']").live('click', function(event) {
            match = this.id.match(/doneLink-(\d+)/);
            container = $("div#doneContainer-" + match[1])
            container.toggle();

            if (container.is(":visible")) {
                container.load($(this).attr("href"));
            } else {
                container.html("Loading...");
            }
            event.preventDefault();
        });
    });
Run Code Online (Sandbox Code Playgroud)

我希望能够做一件事情改变他们点击的链接文本,说出类似"隐藏"的内容,并禁用此链接所在的小菜单中的其他链接.

编辑: 使用此功能的源代码如下所示

<div id="dc_lifelistmenu"style="float:left;padding-bottom:5px;font-size:10pt;width:400px;">
    <a href="/entries/addentry/86">Add Entry</a> | 
    <a href="/goals/adddaimoku/86" id="daimokuLink-2">Log Daimoku</a> | 
    <a href="/goals/done/86" id="doneLink-2">Mark Completed</a> |
    <a href="/goals/remove/86">Remove</a>
</div><br />
<div id='daimokuContainer-2' style="display:none;">  Loading...</div>
<div id='doneContainer-2' style="display:none;">  Loading...</div>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery

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