asp.net-mvc-2相关内容

在 asp.net MVC 中不使用 LabelFor Helper 获取 DisplayName 属性

检索模型中项目的显示名称属性的最佳方法是什么?我看到很多人都使用 LabelFor 助手来处理所有事情,但是如果我只想列出数据,则标签不合适.如果我只想将其打印出来,例如一个段落,是否有一种简单的方法来获取名称属性? 解决方案 (x =>x.SomeProperty, ViewData).DisplayName)%> 显然,为了避免意大利面条式代码,编写一个帮助程序总是一个好主意 ..
发布时间:2021-11-29 08:29:42 C#/.NET

ASP.NET MVC - 根据 Active Directory 对用户进行身份验证,但需要输入用户名和密码

我正在开发一个 MVC3 应用程序,该应用程序将要求用户根据 AD 进行身份验证.我知道 MVC3 中有一个选项可以创建一个 Intranet 应用程序,该应用程序可以根据 AD 自动对用户进行身份验证,但它使用 Windows 身份验证并自动登录.此应用程序可以在“开放"工作站上访问,用户需要在其中输入他们的域用户名和密码.任何示例或在线教程都会很棒.一个示例项目会很特别. 解决方案 您 ..

会话状态只能在配置中的 enableSessionState 设置为 true 时使用

我正在使用 vs 2010 使用 c# 开发 Asp.net MVC 2 应用程序.当我在调试模式下本地运行我的应用程序时,我遇到了下面提到的错误. 错误信息图片如下: 错误信息文本如下: 会话状态只能在 enableSessionState 设置为 true 时使用,在配置文件或 Page 指令中.还请确保 System.Web.SessionStateModule 或自定义会 ..
发布时间:2021-11-29 08:29:15 C#/.NET

如何在asp.net MVC 中gzip 内容?

如何压缩asp.net mvc应用程序发送的输出?? 解决方案 这是我使用的(截至目前): 使用 System.IO.Compression;公共类 CompressAttribute : ActionFilterAttribute{公共覆盖无效 OnActionExecuting(ActionExecutingContext filterContext){var encodingsAc ..
发布时间:2021-11-29 08:28:46 其他开发

如何在操作链接中指定区域名称?

我有一个共享母版页,我在 mvc 2 应用程序的 2 个不同区域使用它.母版页有一个当前指定控制器和操作的操作链接,但是如果我在错误的区域中,该链接当然不起作用.我看不到带区域参数的 actionlink 的过载,可以这样做吗? 解决方案 想通了.. Html.ActionLink("Link Text", "ActionName", "ControllerName", new { Ar ..
发布时间:2021-11-29 08:28:28 其他开发

MVC2 中的 Html.Partial(view, model) 和 Html.RenderPartial(view,model) 之间有什么区别(如果有的话)?

除了它返回的类型以及您当然对它的称呼不同这一事实 如果它们不同,为什么要调用一个而不是另一个? 定义: //类型:System.Web.Mvc.Html.RenderPartialExtensions//程序集:System.Web.Mvc,版本=2.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35//程序集位置:C:\Program Files ( ..
发布时间:2021-11-29 08:28:18 C#/.NET

MVC 控制器被调用两次

我有一个控制器,它从 ActionLink 调用中被调用了两次. 我的主页有一个链接,点击后会调用 Play 控制器上的 Index 方法.将 100 的 id 传递到该方法中.我认为这就是导致问题的原因.更多详情请见下文. 以下是一些代码片段: 主页: 播放控制器: public ActionResult Index(int?id){var settings = new ..
发布时间:2021-11-29 08:28:01 其他开发

Url.Action 参数?

在我的列表控制器中, public ActionResult GetByList(string name, string contact){var NameCollection = Service.GetByName(name);var ContactCollection = Service.GetByContact(contact);返回视图(新的 ListViewModel(NameCol ..
发布时间:2021-11-29 08:27:52 C#/.NET

在实体框架中使用 DataAnnotations

我使用 VS2010 的实体框架创建了一个简单的人员类,其中包含属性、名字、姓氏和电子邮件.如果我想附加 DataAnnotations 就像在这个 博客文章 我有一个小问题,因为我的 person 类是动态生成的.我可以直接编辑动态生成的代码,但任何时候我必须更新我的模型,我的所有验证代码都会被清除. 第一直觉是创建一个部分类并尝试附加注释,但它抱怨我正在尝试重新定义该属性.我不确定您是否 ..
发布时间:2021-11-29 08:27:40 C#/.NET

Html.HiddenFor 有什么作用?

虽然我已经阅读了 Html.HiddenFor 的文档,但我还没有理解它是用来做什么的... 有人能解释一下它的用途并举一个简短的例子吗? 那些助手在代码中应该放在哪里? 解决方案 它在表单上为您传递的字段(来自您的模型)创建一个隐藏的输入. 对于模型/视图模型中的字段很有用,这些字段需要保留在页面上,并在进行另一次调用时传回但用户不应看到. 考虑以下 ViewMo ..
发布时间:2021-11-29 08:27:33 C#/.NET

ASP.NET MVC - 捕获所有路由和默认路由

为了让我的应用程序正确产生 404 错误,我在路由表的末尾实现了一个捕获所有路由,如下所示: routes.MapRoute(“未找到", _"{*url}", _新增 {.controller = "Error", .action = "PageNotFound"} _) 但是,要使其正常工作,我必须删除默认路由: {controller}/action/{id} 但现在默认值已被删除 ..
发布时间:2021-11-29 08:27:23 其他开发

如何为 ASP.NET MVC 实现 reCaptcha?

如何在 ASP.NET MVC 和 C# 中实现 reCaptcha? 解决方案 有几个很好的例子: MVC reCaptcha - 使 reCaptcha 更具 MVC 风格. ASP.NET MVC 3 中的 ReCaptcha Webhelper 来自 Google Code 的 > ASP.NET MVC 的 ReCaptcha 控件. 之前在这个堆栈溢出问题中也介 ..
发布时间:2021-11-29 08:27:16 C#/.NET

无法让 sql server compact 3.5/4 与 ASP .NET MVC 2 一起使用

我使用的是 Visual Studio 2008 Pro. 我可能在这里遗漏了一些非常明显的东西,但我一直在尝试让 Sql Server compact 4 的 CTP 在我的 asp.net mvc 应用程序中工作.我几乎找不到关于如何设置它或工作示例应用程序的说明.我的目标是私人安装,因此我可以将它包含在我的 Web 应用程序中,而无需在我的域托管上进行 sql server 设置.这真 ..
发布时间:2021-11-29 08:27:07 C#/.NET

在 ListBoxFor 中选择值的挑战

最近在开发我的第一个 ASP.Net MVC2 Web 应用程序时,当我需要在列表框中选择多个值时遇到了一些问题.我用一些 jQuery 解决了这个问题,但继续将一些非常简单的代码放在一起来演示.我在模型中使用 EF,有两个实体 - 客户和 HelpDeskCalls: 控制器: public ActionResult Edit(int id){Customer currCustomer ..
发布时间:2021-11-29 08:26:58 其他开发

EditorFor() 和 html 属性

Asp.Net MVC 2.0 预览版提供了像 这样的帮助器 Html.EditorFor(c => c.propertyname) 如果属性名是字符串,上面的代码会渲染一个文本框. 如果我想将 MaxLength 和 Size 属性传递给文本框或我自己的 css 类属性怎么办? 我是否需要为应用程序中的每种尺寸和长度组合创建一个模板?如果是这样,那不会使默认模板可用. 解 ..
发布时间:2021-11-29 08:26:47 C#/.NET

如何使用绑定前缀?

假设我的数据库中有这个表:产品 曾经 ProductId产品名称产品类别 现在无论什么原因我都不能命名我的文本框 ProductName 和 ProductType 所以现在我的视图方法看起来像这样 public ViewResult Test([Bind(Exclude ="ProductId")] Product) 所以现在通过我的尝试,这个产品中没有匹配的东西,因为它们有不同的 ..
发布时间:2021-11-29 08:26:39 其他开发