asp.net-mvc-3相关内容

创建自定义成员资格提供程序的示例代码

我正在编写一个 MVC 3 应用程序,我正在尝试实现我自己的自定义成员资格提供程序(遵循 Apress 的 Pro ASP.NET MVC 3 框架中的示例). 我创建了自定义类,继承自 MembershipProvider 并(使用 ReSharper)使用 NotImplementedExceptions 实现了所有 27 种方法. 现在,我已经按照书中所述重写了 Validate ..
发布时间:2021-12-25 08:27:34 其他开发

通过 Web 请求从设备获取唯一的静态 ID

我有一个 MVC 应用程序,我想向其中添加一些自定义统计信息.对于某些统计数据,设备最好有一个唯一标识符. 例如,如果我有一个 RSS 订阅者的唯一 ID,我可以监控 RSS 订阅者的活跃数量. 我想知道是否有人知道网络请求中可以用作 IP 以外的 ID(显然可以更改)的任何内容.诸如设备 ID 之类的东西? 谢谢, 奥利弗 解决方案 这里有一些方法可以考虑. ..
发布时间:2021-12-25 08:25:22 C#/.NET

将 JSON 字符串反序列化为 c# 对象

我的应用程序在用 C# 编码的 Asp.Net MVC3 中.这就是我的要求.我想要一个如下格式的对象.这个对象应该在我反序列化Json字符串时实现. var obj1 = new { arg1=1,arg2=2 }; 使用以下代码后: string str = "{\"Arg1\":\"Arg1Value\",\"Arg2\":\"Arg2Value\"}";JavaScriptSeria ..
发布时间:2021-12-25 08:17:56 C#/.NET

流畅的验证.错误:不显眼的客户端验证规则中的验证类型名称必须是唯一的

我得到了错误: 不显眼的验证类型名称客户端验证规则必须是独特的.以下验证类型被看到不止一次:需要.这看到以下验证类型不止一次:必填 我使用了服务器验证.一切正常.但现在我要使用客户端验证,但我遇到了这个问题. 这是我的验证类代码: 公共类 TestViewDataValidation : BaseTestCreateViewDataValidation{公共测试视图数据验证() ..
发布时间:2021-12-25 08:15:35 其他开发

在 asp.net-mvc 中,在保存用户内容(图像、文件等)时是否有一个很好的库或模式可以遵循

我的网站有一个管理部分,“作者"可以在其中上传文件,例如照片画廊的图片等,以便稍后包含在我网站的动态内容部分中.我的某些页面的 html 本身存储在我的 mySQL 数据库中,用户可以使用 ckeditor 界面编辑内容.> 我想看看是否有什么可以利用的东西可以将文件保存到正确的目录并稍后检索它们,或者我应该从头开始写这一切.此外,寻找经验教训和需要注意的事项(安全等.) 解决方案 我会 ..
发布时间:2021-12-24 10:56:24 其他开发

如何覆盖 DisplayFor 布尔值?

如何创建显示模板,以便将布尔值显示为是或否,而不是复选框?使用 mvc3 model.SomeBoolean)%> 解决方案 我必须创建类似的东西,以便显示“Sim"和“Não"(葡萄牙语是/否).我创建了以下文件: Views\Shared\DisplayTemplates\Boolean.ascx 并添加如下代码: 希望这有帮助! 编辑忘记了,在你看来,只是这样称呼它 ..
发布时间:2021-12-23 08:45:47 其他开发

ASP.Net MVC 3 检索复选框列表值

我正在开发一个 ASP.Net MVC 3 Web 应用程序,但在从复选框列表中获取值时遇到了一些困难.我已经阅读了有关该领域的 Stackoverflow 上的大部分问题,但是,我仍然遇到一些问题. 我有一个视图模型 公共类 ViewModelCheckBox{公共字符串 ID { 获取;放;}公共字符串名称 { 获取;放;}公共布尔检查{得到;放;}} 另一个使用上述视图模型的视图模 ..
发布时间:2021-12-23 08:18:12 其他开发

如何检测请求是否来自我的 asp.net MVC 3 中的移动浏览器

我想要实现的目标很简单;在我的 Web 应用程序中的所有视图中,我只有两个 razor 视图,我为它们创建了移动版本.因此,如果用户从移动设备访问应用程序,我需要将用户重定向到这些视图.我在控制器级别尝试了以下操作,但是当我在不同的移动设备上运行测试时它没有重定向用户:- if (Request.Browser.IsMobileDevice){return View("MobileStudent ..
发布时间:2021-12-22 23:43:01 C#/.NET

MVC3:当我想从控制器访问模型数据时,无法检索模型类的元数据

我是 asp.net MVC3 平台的新手,我正在学习发布在 asp.net 网站上的教程:http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/getting-started-with-mvc3-part1-cs 但是在我需要从控制器访问我的模型类数据的第五步中,我遇到了一些麻烦,我已经创建了模型类和上下文类,但 ..
发布时间:2021-12-21 20:14:18 其他开发

在 ASP.NET MVC Razor 视图中将类属性设置为 Html.EditorFor

如您所知,我们可以在 razor 视图中为 actionLink 或 textBox 设置属性,但是我们如何将属性设置为 @Html.EditorFor,我知道 EditorFor 是一个动态元素,可以根据模型类型,但所有形状都可以获得属性.那么有没有办法将属性设置为 @Html.EditorFor 像这样: new {@class = "myclass"} ? 解决方案 EditorFo ..
发布时间:2021-12-21 20:13:48 C#/.NET

MVC3 多步骤形式 - 如何持久化模型对象

我有一个使用一个模型对象的多步骤表单,我需要在步骤之间保留它.只有在最后一步之后,对象才会被保存到数据库中.我看到有人建议使用 HTML.Serialize 但这个选项有多安全? 此外,我的模型对象会随着用户填写表单而增长,这意味着带有序列化数据的隐藏表单字段将增加我的 HTML 输出的大小. 这种情况的最佳做法是什么? 解决方案 我使用了 TempData 用于此目的. ..
发布时间:2021-12-21 20:13:26 其他开发

为自己的帮手创建使用?像 Html.BeginForm

我想知道,是否可以使用 using 创建您自己的帮助程序定义?例如以下创建表单的内容: using (Html.BeginForm(params)){} 我想自己做一个这样的帮手.所以我想做一个简单的例子 using(Tablehelper.Begintable(id){内容等} 这将在我的视图中输出 内容等 这可能吗?如果是这样,如何? 谢谢 ..
发布时间:2021-12-21 20:13:18 C#/.NET

ASP.Net MVC 3 显示模板和编辑器模板自定义位置,如何?

我要去坚果,我正在使用 MVCContrib,使用便携式区域创建可插入站点,到目前为止一切都运行良好,除了当我开始使用 MVC 模板时,发生的情况是,如果我将模板放在视图的相应文件夹中,它可以工作,例子 HostApplication/Views/Home/DisplayTemplates/FirstName.cshtmlHostApplication/Areas/PortableArea_Bl ..
发布时间:2021-12-21 20:12:53 其他开发

使用单独的 js 文件并在其中使用 Url Helpers 和 ASP.NEt MVC 3 和 Razor View Engine

我在这里问了一个类似的问题Darin Dimitrov 回答说我们不能单独使用像 $.ajax({ url: '@Url.Action("Index")', . . . 这样的 Url helperjs 文件,那么您建议在查看页面中使用 Url 助手并将其传递给 javascript,我不想使用硬编码 url,我需要使用 Url 助手找到它.? 解决方案 使用隐藏字段来存储您的 url,然 ..
发布时间:2021-12-21 20:12:28 前端开发

带有错误的 razor 语法在不应编译时编译

所以我的 asp.net mvc3 应用程序在运行时遇到了一个错误,当我检查代码时,我看到它上面有一条红线,错误列表在那里说没有定义这样的函数但它仍然可以编译.错误仅在运行时出现?我正在使用 T4MVC,我希望它能帮助我避免这样的问题!? 这是设计使然还是我在这里做错了什么? 上面的代码不应该编译,因为那里没有这样的方法! 它在运行时失败: 这种事情经常发生,不仅仅是针对未 ..
发布时间:2021-12-21 20:12:19 其他开发

如何在 Html.RenderAction (MVC3) 中发送模型对象

我正在使用 MVC3 razor,我试图将一个对象传递给局部视图,但它不起作用. 无需将对象模型发送到局部视图即可正常工作: Html.RenderAction("Index", "ViewName"); 尝试这不会发送模型对象,而是得到空值(对象有数据,而视图需要它):' Html.RenderAction("Index", "ViewName", objectModel); 这甚 ..