asp.net-mvc-2相关内容
背景 我正在尝试帮助一位同事调试一个在过去 6 个月内都没有出现过的问题.在最近部署 ASP.NET MVC 2 应用程序之后,强制用户打开或保存 PDF 文件的 FileResult 响应在客户端计算机上存在足够长的时间,PDF 阅读器无法打开它们. 早期版本的 IE(特别是 6)是唯一受影响的浏览器.Firefox 和 Chrome 以及更新版本的 IE (>8) 都按预期运行.考
..
好的,我一直在听到有关 MS 的 ASP.NET MVC 的“ViewModels"的讨论. 现在,这是一种特定类型的模型,对吗?不是特定类型的视图. 据我所知,它是一种具有与视图交互的特定目的的模型?或者类似的东西? 我们将不胜感激. 解决方案 本质上 Model 和 View Model 都是带有属性的简单类. 这些类的主要目标是为各自的受众(分别是控制器和视图
..
我使用 Asp.Net Futures RenderAction 方法呈现了一些部分操作.其中一些在处理完其中的表单后执行重定向. 现在我升级到了 Asp.Net MVC 2 RC,它给了我一个错误“不允许子操作执行重定向操作". 我查看了源代码,发现了抛出异常的那一行.为了解决这个问题,我可以创建一个自定义的 RedirectResult,但在我这样做之前,我想先了解为什么框架不允许
..
我正在从数据库中检索两个日期时间值.检索到值后,我需要两个值之间的差异.为此,我创建了一个时间跨度变量来存储 2 个日期值的差异. 时间跨度?变量 = 日期值 1 - 日期值 2; 现在我需要显示存储在 Timespan 变量中的小时数差异.我提到了 TimeSpan.TotalHours 但由于某种原因无法应用.我怎么做?我在 MVC 项目中使用 C#.我只是需要以小时为单位显示差异值?
..
好的,以前有人问过这个问题,但没有固定的解决方案.所以为了我自己和其他可能觉得这很有用的人. 在 MVC2 (ASP.NET) 中,我想要这样,当有人导航到网站时,会指定一个默认区域.因此,导航到我的站点应该会将您发送到 AreaZ 中的 ControllerX ActionY. 在 Global.asax 中使用以下路由 routes.MapRoute(“区域","",new {
..
在 ASP.NET MVC Futures 中有一个 Html.RadioButtonList 扩展方法.有没有人找到强类型版本的代码RadioButtonListFor.它在视图中看起来像这样: model.Item,Model.ItemList) %> 解决方案 这里是aspx页面的用法 m.GenderRadioButtonList)%> 这是视图模型 公共类 HomePag
..
几天前我问了这个问题: 为什么 $.getJSON() 会阻止浏览器?> 我几乎同时在同一个控制器操作中发出六个 jQuery 异步 ajax 请求.每个请求需要 10 秒才能返回. 通过调试和记录对 action 方法的请求,我注意到请求是序列化的,永远不会并行运行.即我在我的 log4net 日志中看到一个时间线,如下所示: 2010-12-13 13:25:06,633 [1
..
我正在使用最新的实体框架 CTP 5 版本并构建一个简单的 asp.net MVC 博客,其中我只有两个表:发布和评论.这完全是在 POCO 中完成的,我只需要 DbContext 部分的帮助,我需要它进行单元测试(使用 IDbSet?),并且我需要一个简单/通用的存储库模式来添加、更新、删除、检索.任何帮助表示赞赏. 谢谢. 解决方案 从 DbContext 开始,创建一个名为 D
..
假设我的模型中有这个属性: [DisplayName("test")][必需(ErrorMessage =“必需")]公共日期时间?SomeDate { 得到;放;} 当您在 Html.TextBoxFor(model => model.SomeDate) 中输入“asdf"时,您会收到验证错误消息“值 'asdf' 对测试无效.". 您如何修改该消息?ASP.NET MVC 忽略 [D
..
我正在使用 ASP.NET MVC 3 构建 Web 应用程序. 我想做的是在两个控制器之间传递值,尽管有很多方法可以做到这一点,但我对使用 TempData 对此特别感兴趣. public ActionResult Action1(){字符串 someMessage;测试 obj = SomeOperation();如果(对象.有效){someMessage = obj.UserName
..
我对我的个人资料页面使用以下 LINQ 查询: var userData = from u in db.Users.Include("UserSkills.Skill").Include("UserIdeas.IdeaThings").Include("UserInterests.Interest").Include("UserMessengers.Messenger").Include("Us
..
我正在尝试开始使用 ASP.NET MVC Ajax 调用. 控制器: 公共类 AjaxTestController : 控制器{////获取:/AjaxTest/公共 ActionResult 索引(){返回视图();}公共 ActionResult FirstAjax(){返回 Json("chamara", JsonRequestBehavior.AllowGet);}} 查看:
..
在 ASP.NET MVC 2 中,我想编写一个非常简单的下拉列表,它提供静态选项.例如,我想提供“红色"、“蓝色"和“绿色"之间的选择. 解决方案 参见 thisMSDN 文章和堆栈溢出示例用法. 假设您有以下 Linq/POCO 类: 公共类颜色{公共 int ColorId { 获取;放;}公共字符串名称 { 获取;放;}} 假设您有以下模型: 公共类PageModel{
..
我在我的应用程序中实施了缓解CSRF攻击的措施,遵循以下信息我在互联网上阅读了一些博客文章.特别是这些帖子一直是我实现的驱动力 ASP.NET MVC 最佳实践,来自 ASP.NET 和 Web 工具开发人员内容团队 剖析跨站请求伪造攻击来自 Phil Haack 博客 ASP.NET MVC 框架中的 AntiForgeryToken - Html.AntiForgeryToken 和
..
有人建议我使用 FileResult 来允许用户从我的 Asp.Net MVC 应用程序下载文件.但是我能找到的唯一例子总是与图像文件有关(指定内容类型图像/jpeg). 但是如果我不知道文件类型怎么办?我希望用户能够从我网站的文件区下载几乎任何文件. 我已经阅读了一种执行此操作的方法(请参阅上一篇文章 代码),实际上工作正常,除了一件事:另存为对话框中出现的文件名是从文件路径中用下划
..
嗨,我正在尝试使用 MVC 2 IN .NET (VS 2008) 在 jqgrid 中使用单列搜索,这是我到目前为止的代码,但我需要一个示例来匹配它或我缺少的提示 jQuery("#list").jqGrid({url: '/首页/DynamicGridData/',数据类型:'json',mtype: 'POST',搜索:真的,过滤器:{"groupOp":"AND",“规则":[{"fie
..
如果我有以下强类型视图:
..
如果我有以下强类型视图:
..
我有一个 MVC 路由,它在运行 IIS 的临时服务器上给我带来了麻烦.我在本地运行 Visual Studio 2010 的开发服务器. 这是一个实际适用于我的开发框的示例 URL: Root/CPUBoards/Full+Size结果服务器错误 404 - 未找到文件或目录.您要查找的资源可能已被删除、更名或暂时不可用. 这是我看到的完整行为. 本地主机: Root/CPUB
..
我在 MVC2 中有一个区域设置,称为 Admin/,我希望我只希望属于“管理员"角色的用户具有访问权限.我知道我可以用 [Authorize(Roles="admins")] 装饰每个方法,但是当您谈论具有多个动作的多个控制器时,这似乎很乏味. 有没有更好更干净的方法? 解决方案 您可以定义一个用该属性修饰的基本控制器,该区域中的所有控制器都源自该属性.
..