Tag: asp.net mvc

在Visual Studio 11中使用Chrome启用脚本debugging

我有一个MVC 4的Web应用程序与一些JavaScript与Internet Explorer工作正常,并给与Chrome的问题。 我正在考虑使用Chrome浏览器作为Visual Studio 11中的浏览器进行debugging,可以从debugging下拉列表中select:问题是我无法弄清楚如何启用脚本debugging:当我debugging断点时,通常是警告 没有符号已经加载这个文件 我知道我可能直接在Chrome中debugging脚本,但是我更喜欢使用Visual Studio来保持一致,因为它涉及到几个lenghty js库。 从以前的文章中我可以看出,使用Visual Studio 2008这是不可能的:有没有人知道用Visual Studio 11做到这一点的方法? PS:附加的Chrome进程没有帮助,因为debugging模式是“本机”而不是“脚本” PSII:我也尝试使用Attach …菜单中的Attach to: Script Code选项来附加Chrome浏览器(这会将debugging模式切换为脚本 ),但这并没有帮助。

有一个web服务或API来帮助我阅读电子邮件联系人吗?

我试图在我的网站上添加一个function,让用户邀请他的电子邮件联系人访问该网站,就像Twitter和Facebook一样。 我厌倦了试图为每个电子邮件服务,为Gmail,雅虎,MSN实施此function。 当我成功实现另一个API时,我们开始debugging这个问题。 顺便说一下,有一个API或一个web服务我可以使用哪个可以给我这个function?

如何让jQuery的Uploadify插件与ASP.NET MVC一起使用?

我正在尝试使用jQuery插件Uploadify来处理ASP.NET MVC。 我已经看到了以下JavaScript代码片段的插件: <script type="text/javascript"> $(document).ready(function() { $('#fileUpload').fileUpload({ 'uploader': '/Content/Flash/uploader.swf', 'script': '/Placement/Upload', 'folder': '/uploads', 'multi': 'true', 'buttonText': 'Browse', 'displayData': 'speed', 'simUploadLimit': 2, 'cancelImg': '/Content/Images/cancel.png' }); }); </script> 这似乎是一切都很好。 如果您注意到,“脚本”属性设置为my Placement / Upload,这是我的Placement Controller和我的上传操作。 主要的问题是,我很难得到这个动作来接收文件。 我已经设置了一个断点,当我select一个file upload,它没有得到执行。 我试着改变基于这篇文章的方法签名: public string Upload(HttpPostedFileBase FileData) { /* * * Do something with the FileData * */ return "Upload OK!"; […]

在ASP.NET MVC DotNetOpenAuth oAuth

我想了解如何在ASP.NET MVC上下文中应用来自DotNetOpenAuth的oAuth使用者库。 oAuth对我来说是新的,图书馆看起来不是很简单。 有没有人有一个利用这个库的例子,在ASP.NET MVC的这种用法?

asp.net mvc博客引擎

我正在寻找一些基于ASP.NET MVC的开源博客引擎。 有没有可用的生产准备项目? 来自svinto的注意:我也想要这样,而是使用任何DI / IoC或ORM插入任何asp.net mvc站点的东西。 – 而不是创build一个新的类似的问题,我用这个。 这些是我发现的博客引擎及其依赖关系,子依赖关系等等: Oxite LINQ to SQL Atomsite NLog (logging框架) 雅虎 UI库:.net的YUI压缩器 (缩小YUI压缩器的 js和css,.net端口) Ecmascript.net修改 Tidy.net ( HTML TIDY的 .net端口) SGMLReader (将SGML转换成XML) 结构图 (DI / IoC框架) SharpZipLib 这两个似乎是更独立的应用程序,而不是你混合其他东西的东西。 有谁知道任何事情: 有一个单独的组件(或一个控制器和一个模型) 使用存储库模式 允许使用任何DI / IoC 允许使用任何ORM 带有可以更改的视图模板

OnAction执行和OnResult执行的区别

OnActionExecuted和OnResultExecuting之间有什么区别? 一旦行动已经被处理,或者在这两种方法之间发生了什么事情,他们是否会一个接一个地被解雇? 就像View Engine的初始化一样,…

在ASP.NET MVC 2中的每个控制器操作之前,如何获得某些代码?

我想检查有关会话状态,用户代理等的一些事情,并可能采取行动,并在控制器方法有机会执行之前返回一个特殊的视图。 例如: 最常见的: 用户请求主页/索引 系统检查以确保x!= 0。 x不等于零,所以Home / Index控制器像正常一样执行。 但是有时: 用户请求主页/索引 系统检查以确保x!= 0。 x等于零。 用户必须被通知,并且所请求的控制器动作不能被允许执行。 我认为这涉及使用ActionFilters。 但是我已经阅读了他们,我不明白,如果我可以抢占控制器的方法,并返回一个视图执行之前。 我确信我可以在控制器方法运行之前执行代码,但是如何避免它在某些情况下运行并返回自定义视图,或者直接转到其他控制器方法? 更新:我实施了RM的解决scheme。 这就是我所做的: public class MyAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { if (myValue == wrongValue) { filterContext.Result = new ViewResult{ViewName = "Notice"}; } base.OnActionExecuting(filterContext); } } 现在,当myValue错误时,这些用户将获得通知视图,并且所请求的控制器将永远不会执行。 为了使这个工作,我把它应用到我所有的控制器inheritance的ControllerBase。

debuggingASP.NET MVC绑定的最佳实践

你可以给我任何关于如何debuggingASP.NET MVC绑定的一般build议吗? 当一切正常,ASP.NET MVC是伟大的。 但是,如果事情没有发生,就像某些未知的事情一样,我发现很难追查这个问题,发现自己花费了几个小时来追踪一个看起来很简单的问题。 让我们想象一下,像这样的控制器方法: [HttpPost] public ActionResult ShipmentDetails(Order order) { //do stuff } 让我们进一步想象一下Order类看起来像这样: public class Order { public decimal Total {get; set;} public Customer Customer {get; set;} } public class Customer { public string Name {get; set;} public string Phone {get; set;} } 控制器方法中的Order未正确绑定时,什么地方可以启动? 只有部分Order被正确绑定时,什么才是好的开始?

在Asp.Net MVC 5中获取login用户的用户名

我是相对较新的ASP.Net MVC,现在尝试使用内置的用户loginfunction。 我可以在注册视图中注册一个用户。 如果我尝试使用创build的用户login,这也可以。 我被redirect到主页面。 但我无法获得当前用户的用户名。 我在HomeController和AccountController中尝试了我的代码,但都没有工作。 第一行中的语句总是返回null。 var userID = User.Identity.GetUserId(); if (!string.IsNullOrEmpty(userID)) { var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(ApplicationDbContext.Create())); var currentUser = manager.FindById(User.Identity.GetUserId()); } 在获取用户ID之前,我还需要做些什么吗?

ASP.Net MVC 5瓦特/身份2.2.0注销不工作

我正在使用ASP.Net MVC 5网站(用于互联网站点)的基本login。 login工作正常,但是当我尝试注销它不会发生。 注销链接确实会调用以下控制器操作: public ActionResult LogOff() { AuthenticationManager.SignOut(); return RedirectToAction("Index", "Home"); } 但用户保持login状态。如何确保用户真正注销?