asp.net-mvc-2相关内容
检索模型中项目的显示名称属性的最佳方法是什么?我看到很多人都使用 LabelFor 助手来处理所有事情,但是如果我只想列出数据,则标签不合适.如果我只想将其打印出来,例如一个段落,是否有一种简单的方法来获取名称属性? 解决方案 (x =>x.SomeProperty, ViewData).DisplayName)%>
显然,为了避免意大利面条式代码,编写一个帮助程序总是一个好主意
..
我正在开发一个 MVC3 应用程序,该应用程序将要求用户根据 AD 进行身份验证.我知道 MVC3 中有一个选项可以创建一个 Intranet 应用程序,该应用程序可以根据 AD 自动对用户进行身份验证,但它使用 Windows 身份验证并自动登录.此应用程序可以在“开放"工作站上访问,用户需要在其中输入他们的域用户名和密码.任何示例或在线教程都会很棒.一个示例项目会很特别. 解决方案 您
..
我正在尝试编写一个包含可为空 int 的路由.应该可以同时访问 /profile/ 和 /profile/\d+. routes.MapRoute("ProfileDetails", "profile/{userId}",新的{控制器=“配置文件",action = "详情",userId = UrlParameter.Optional},新 {userId = @"\d+"}); 如您所见,
..
我正在使用 vs 2010 使用 c# 开发 Asp.net MVC 2 应用程序.当我在调试模式下本地运行我的应用程序时,我遇到了下面提到的错误. 错误信息图片如下: 错误信息文本如下: 会话状态只能在 enableSessionState 设置为 true 时使用,在配置文件或 Page 指令中.还请确保 System.Web.SessionStateModule 或自定义会
..
如何压缩asp.net mvc应用程序发送的输出?? 解决方案 这是我使用的(截至目前): 使用 System.IO.Compression;公共类 CompressAttribute : ActionFilterAttribute{公共覆盖无效 OnActionExecuting(ActionExecutingContext filterContext){var encodingsAc
..
我有一个共享母版页,我在 mvc 2 应用程序的 2 个不同区域使用它.母版页有一个当前指定控制器和操作的操作链接,但是如果我在错误的区域中,该链接当然不起作用.我看不到带区域参数的 actionlink 的过载,可以这样做吗? 解决方案 想通了.. Html.ActionLink("Link Text", "ActionName", "ControllerName", new { Ar
..
除了它返回的类型以及您当然对它的称呼不同这一事实 如果它们不同,为什么要调用一个而不是另一个? 定义: //类型:System.Web.Mvc.Html.RenderPartialExtensions//程序集:System.Web.Mvc,版本=2.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35//程序集位置:C:\Program Files (
..
这个让我很难过,我有一个强类型视图,它有这个循环来生成单选按钮: model.QuestionAnswers[(int)qa.QuestionID - 1].AnswerValue, "Checked" ) %> 它呈现得很好,但由于名称不同,您可以选择
..
我有一个控制器,它从 ActionLink 调用中被调用了两次. 我的主页有一个链接,点击后会调用 Play 控制器上的 Index 方法.将 100 的 id 传递到该方法中.我认为这就是导致问题的原因.更多详情请见下文. 以下是一些代码片段: 主页: 播放控制器: public ActionResult Index(int?id){var settings = new
..
在我的列表控制器中, public ActionResult GetByList(string name, string contact){var NameCollection = Service.GetByName(name);var ContactCollection = Service.GetByContact(contact);返回视图(新的 ListViewModel(NameCol
..
我使用 VS2010 的实体框架创建了一个简单的人员类,其中包含属性、名字、姓氏和电子邮件.如果我想附加 DataAnnotations 就像在这个 博客文章 我有一个小问题,因为我的 person 类是动态生成的.我可以直接编辑动态生成的代码,但任何时候我必须更新我的模型,我的所有验证代码都会被清除. 第一直觉是创建一个部分类并尝试附加注释,但它抱怨我正在尝试重新定义该属性.我不确定您是否
..
虽然我已经阅读了 Html.HiddenFor 的文档,但我还没有理解它是用来做什么的... 有人能解释一下它的用途并举一个简短的例子吗? 那些助手在代码中应该放在哪里? 解决方案 它在表单上为您传递的字段(来自您的模型)创建一个隐藏的输入. 对于模型/视图模型中的字段很有用,这些字段需要保留在页面上,并在进行另一次调用时传回但用户不应看到. 考虑以下 ViewMo
..
为了让我的应用程序正确产生 404 错误,我在路由表的末尾实现了一个捕获所有路由,如下所示: routes.MapRoute(“未找到", _"{*url}", _新增 {.controller = "Error", .action = "PageNotFound"} _) 但是,要使其正常工作,我必须删除默认路由: {controller}/action/{id} 但现在默认值已被删除
..
如何在 ASP.NET MVC 和 C# 中实现 reCaptcha? 解决方案 有几个很好的例子: MVC reCaptcha - 使 reCaptcha 更具 MVC 风格. ASP.NET MVC 3 中的 ReCaptcha Webhelper 来自 Google Code 的 > ASP.NET MVC 的 ReCaptcha 控件. 之前在这个堆栈溢出问题中也介
..
我使用的是 Visual Studio 2008 Pro. 我可能在这里遗漏了一些非常明显的东西,但我一直在尝试让 Sql Server compact 4 的 CTP 在我的 asp.net mvc 应用程序中工作.我几乎找不到关于如何设置它或工作示例应用程序的说明.我的目标是私人安装,因此我可以将它包含在我的 Web 应用程序中,而无需在我的域托管上进行 sql server 设置.这真
..
最近在开发我的第一个 ASP.Net MVC2 Web 应用程序时,当我需要在列表框中选择多个值时遇到了一些问题.我用一些 jQuery 解决了这个问题,但继续将一些非常简单的代码放在一起来演示.我在模型中使用 EF,有两个实体 - 客户和 HelpDeskCalls: 控制器: public ActionResult Edit(int id){Customer currCustomer
..
Asp.Net MVC 2.0 预览版提供了像 这样的帮助器 Html.EditorFor(c => c.propertyname) 如果属性名是字符串,上面的代码会渲染一个文本框. 如果我想将 MaxLength 和 Size 属性传递给文本框或我自己的 css 类属性怎么办? 我是否需要为应用程序中的每种尺寸和长度组合创建一个模板?如果是这样,那不会使默认模板可用. 解
..
假设我的数据库中有这个表:产品 曾经 ProductId产品名称产品类别 现在无论什么原因我都不能命名我的文本框 ProductName 和 ProductType 所以现在我的视图方法看起来像这样 public ViewResult Test([Bind(Exclude ="ProductId")] Product) 所以现在通过我的尝试,这个产品中没有匹配的东西,因为它们有不同的
..
我想将所有 www 流量重定向到非 www 流量 我已将其复制到我的 web.config 中 //
..
我正在看这个教程 http://asp-umb.neudesic.com/mvc/tutorials/validating-with-a-service-layer--cs 关于如何将我的验证数据包装在包装器周围. 不过我想使用依赖注入.我正在使用 ninject 2.0 命名空间 MvcApplication1.Models{公共接口 IValidationDictionary{void
..