Questions tagged «asp.net-mvc»

ASP.NET MVC框架是一个开源Web应用程序框架和工具,可实现针对Web应用程序量身定制并基于ASP.NET技术基础的模型-视图-控制器(MVC)模式版本。


30
jQuery-$未定义
我有一个简单的jquery click事件 <script type="text/javascript"> $(function() { $('#post').click(function() { alert("test"); }); }); </script> 以及在site.master中定义的jquery引用 <script src="<%=ResolveUrl("~/Scripts/jquery-1.3.2.js")%>" type="text/javascript"></script> 我检查了脚本是否已正确解析,可以在Firebug中查看标记并直接查看脚本,因此必须找到我。但是,我仍然得到: $未定义 而且没有一个jQuery的作品。我还尝试了$(document).ready和jQuery等的各种变体。 这是.net 3.5上的MVC 2应用程序,我敢肯定我真的很密集,谷歌上的每个地方都说要检查文件是否正确引用,我已经检查过并再次检查过,请告知!:/

15
如何将ASP.NET MVC视图呈现为字符串?
我想输出两种不同的视图(一种作为将作为电子邮件发送的字符串),另一种显示给用户。 在ASP.NET MVC beta中可能吗? 我尝试了多个示例: 1. 在ASP.NET MVC Beta中将RenderPartial转换为字符串 如果使用此示例,则会收到“发送HTTP标头后无法重定向”。 2. MVC框架:捕获视图的输出 如果使用此方法,则似乎无法执行redirectToAction,因为它尝试呈现可能不存在的视图。如果我确实返回视图,则它完全被弄乱了,看起来根本不正确。 是否有人对我遇到的这些问题有任何想法/解决方案,或者对更好的问题有任何建议? 非常感谢! 下面是一个例子。我想做的是创建GetViewForEmail方法: public ActionResult OrderResult(string ref) { //Get the order Order order = OrderService.GetOrder(ref); //The email helper would do the meat and veg by getting the view as a string //Pass the control name (OrderResultEmail) and …

30
ReSharper“无法解析符号”,即使在项目构建时
我的工具: Visual Studio 2012旗舰版+更新1 ReSharper v7.1.25.234 我的解决方案构建状态: 成功构建 但是,当我安装ReSharper并启用了ReSharper代码分析时,我的代码中的许多关键字都是红色的,并显示以下错误: “无法解析符号XXX” 我的项目的另一张图片>> ReSharper“无法解析符号”错误无处不在,但是我的项目构建过程已成功完成,并且可以正常工作。 附加说明:如果禁用ReSharper代码分析,则我的项目将为“正常”,但我想使用ReSharper代码分析。 我尝试了 ReSharper→ 选项 → 常规 → 清除缓存。但是我仍然有这个问题! 一个月前,当我卸载Visual Studio 2012 RC并安装VS 2012 RTM时遇到了这些错误。 我已经卸载并重新安装了ReSharper。但是我有这个问题了! 我的解决方案有五个项目>>两个已加载项目(主项目+资源项目)和三个已卸载项目 我意识到我的Visual Studio还存在更大的问题 (有关堆栈溢出的更多信息) 我无法对我的项目添加任何参考(即使在新解决方案和新项目中) 我无法安装任何软件包(通过“ Packet Manager控制台”或“管理NuGet软件包”) 我无法更新任何软件包(通过“ Packet Manager控制台”或“管理NuGet软件包”) 我已经(对我自己和其他人)提出了很多建议 重新重置一些DLL文件 使用一些Windows和注册表修复工具 删除ReSharper 修复Visual Studio 和... 但是我无法解决。 我正在考虑安装新的Windows :( 有什么问题,我该如何解决?

18
ASP.NET MVC控制器可以返回图像吗?
我可以创建一个仅返回图像资产的控制器吗? 每当请求以下URL时,我都希望通过控制器路由此逻辑: www.mywebsite.com/resource/image/topbanner 控制器将查找topbanner.png并将该图像直接发送回客户端。 我看过这样的示例,其中您必须创建一个View-我不想使用View。我想只用Controller来完成所有操作。 这可能吗?



12
在JavaScript中使用Razor
是否可以解决在视图(cshtml)中的JavaScript中使用Razor语法的问题? 我正在尝试向Google地图添加标记...例如,我尝试了此操作,但是却遇到了大量的编译错误: <script type="text/javascript"> // Some JavaScript code here to display map, etc. // Now add markers @foreach (var item in Model) { var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude)); var title = '@(Model.Title)'; var description = '@(Model.Description)'; var contentString = '<h3>' + title + '</h3>' + '<p>' + description + …

19
如何在ASP.NET MVC中正确处理404?
我正在使用RC2 使用网址路由: routes.MapRoute( "Error", "{*url}", new { controller = "Errors", action = "NotFound" } // 404s ); 上面的代码似乎处理了这样的请求(假设由初始MVC项目设置了默认路由表):“ / blah / blah / blah / blah” 在控制器本身中重写HandleUnknownAction(): // 404s - handle here (bad action requested protected override void HandleUnknownAction(string actionName) { ViewData["actionName"] = actionName; View("NotFound").ExecuteResult(this.ControllerContext); } 但是,先前的策略无法处理对错误/未知控制器的请求。例如,我没有“ / IDoNotExist”,如果我请求此请求,则从Web服务器获取通用404页面,如果使用路由+覆盖,则无法获取我的404页面。 所以最后,我的问题是: …

13
什么是MVC中的ViewModel?
我是ASP.NET MVC的新手。我在理解ViewModel的目的时遇到了问题。 什么是ViewModel?为什么我们需要ASP.NET MVC应用程序的ViewModel? 如果我有一个很好的例子说明它的工作和解释,那就更好了。

21
反映参数名称:滥用C#lambda表达式还是语法光彩?
我正在看MvcContrib Grid组件,我被Grid语法中使用的句法把戏迷住了,但同时又被它击退了: .Attributes(style => "width:100%") 上面的语法将生成的HTML的style属性设置为width:100%。现在,如果您要注意,则从表达式中参数的名称推导出“ style”(在任何地方都未指定)!我不得不对此进行深入研究,并发现“魔术”发生的位置: Hash(params Func<object, TValue>[] hash) { foreach (var func in hash) { Add(func.Method.GetParameters()[0].Name, func(null)); } } 因此,确实,代码使用形式上的,编译时的参数名称来创建属性名称-值对的字典。最终的语法构造确实非常具有表现力,但同时也非常危险。lambda表达式的一般用法允许替换使用的名称而没有副作用。我在书中看到一个例子,说collection.ForEach(book => Fire.Burn(book))我知道我可以用代码编写collection.ForEach(log => Fire.Burn(log)),这意味着相同的事情。但是突然之间有了MvcContrib Grid语法,我发现了可以根据我为变量选择的名称主动查找并做出决策的代码! 那么,这是C#3.5 / 4.0社区和lambda表达式爱好者的惯常做法吗?还是我不必担心一个流氓特技特立独行者?


6
如何保护ASP.NET Web API [关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我想使用ASP.NET Web API 构建RESTful Web服务,第三方开发人员将使用该服务访问我的应用程序的数据。 我已经阅读了很多有关OAuth的文章,这似乎是标准的,但是要找到一个很好的示例来说明其工作原理(实际上是有效的!)的文档似乎非常困难(特别是对于使用OAuth的新手)。 是否有一个实际构建和工作的示例,并显示了如何实现此示例? 我下载了许多示例: DotNetOAuth-从新手角度看文档是没有希望的 Thinktecture-无法构建 我也看过博客,提出了一个基于令牌的简单方案(像这样)-好像是在重新发明轮子,但是这样做的确在概念上相当简单。 在SO上似乎有很多类似问题,但没有好的答案。 每个人在这个空间里做什么?


10
ASP.NET身份-HttpContext没有GetOwinContext的扩展方法
我已经从这里下载并成功运行了ASP.NET Identity示例:https: //github.com/rustd/AspnetIdentitySample 我现在在我的项目中正在实施ASP.NET Identity框架,并且遇到了一个问题,这使我整日生气…… GetOwinContext() 作为我的扩展方法不存在 HttpContext 我正在类库中实现身份框架。我已经安装了Identity框架的所有最新版本(预发行版),除此之外,其他所有东西都可以正常工作。 我尝试在控制器中实现与直接相同的代码,并发现相同的问题。 我显然在某处缺少参考,尽管我不知道该怎么办..!.. 杀死我的代码块是: private IAuthenticationManager AuthenticationManager { get { return HttpContext.GetOwinContext().Authentication; } } 我已经添加了对以下内容的引用-在我的类库中尝试了这些内容,也直接在控制器上进行了尝试,它们都不适合我... using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.EntityFramework; using Microsoft.Owin.Security; using Microsoft.Owin; using System.Web; ...这把我逼到了墙上....有什么想法吗? 更新 我已经检查了示例中的Identity&OWIN版本,并确保解决方案中具有相同版本。 更重要的是,如果我在示例中搜索对象浏览器GetOwinContext可以找到该方法,但是在我的解决方案中搜索它时,找不到它了……我必须拥有一些过时的库,但是我可以找不到它!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.