Questions tagged «asp.net-mvc»

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


9
安装ASP.NET MVC 4 Beta后引发InvalidCastException
在装有ASP.NET MVC 3的计算机上安装ASP.NET MVC 4 Beta后,出现以下异常。 用户代码Message = [A] System.Web.WebPages.Razor.Configuration.HostSection无法处理System.InvalidCastException,无法将其强制转换为[B] System.Web.WebPages.Razor.Configuration.HostSection。类型A源自'System.Web.WebPages.Razor,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'在上下文'Default'中的位置'C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_1.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll'。类型B源自位置'C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System的上下文'Default'中的'System.Web.WebPages.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35' .Web.WebPages.Razor \ v4.0_2.0.0。0__31bf3856ad364e35 \ …

7
如何实施密码重置?
我正在开发ASP.NET中的应用程序,并且特别想知道Password Reset如果我想自己动手实现该功能。 具体来说,我有以下问题: 生成难以破解的唯一ID的好方法是什么? 应该附有计时器吗?如果是这样,应该持续多久? 我应该记录IP地址吗?有关系吗 在“密码重置”屏幕下,我需要什么信息?只是电子邮件地址?还是电子邮件地址以及他们“知道”的一些信息?(最喜欢的团队,小狗的名字等) 我还有其他需要注意的事项吗? 注意:其他问题完全掩盖了技术实施。实际上,公认的答案掩盖了血腥的细节。我希望这个问题和随后的答案会深入到细节中,我希望通过更狭义地表述这个问题,使答案不再那么“蓬松”,而更多的是“刺痛”。 编辑:答案也将进入如何在SQL Server或任何答案的ASP.NET MVC链接中建模和处理这种表的方式。

5
在Razor中串联字符串
如何使用Razor语法连接两个字符串? 如果我有:@Model.address并且@Model.city我希望投入产出,address city我该怎么办?像做一样简单@Model.address + " " + @Model.city吗?

7
jQuery $ .cookie不是函数
我正在尝试使用jQuery设置cookie: $.cookie("testCookie", "hello"); alert($.cookie("testCookie")); 但是,当我加载页面时,出现错误“ $ .cookie不是函数”。这是我所知道的: 我在这里下载了jQuery cookie插件。 我链接到jQuery,然后是cookie插件。 jQuery和jQuery.cookie都可以通过200个OK正确加载。 我查看了其他几个答案(在这里和这里以及其他),大多数人建议将其重命名为cookie.js文件。我已将cookie文件重命名为“ jquery.cookeee.js”,但结果相同。 对这里发生的事情有什么想法吗? 如果有帮助,我将在MVC 4中创建一个Web应用程序。


12
MVC:在哪里放置业务逻辑?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2个月前关闭。 改善这个问题 首先,我已经看到了很多有关此问题,但是背后的原因却不够多。如果我的问题不够好,应该删除,我会理解的。 例如,我看过这个问题,有超过45个赞成票的答案说他建议您将业务逻辑放入模型中,这听起来很合逻辑。 但是,我的第一个大型项目已经在控制器中完全使用了所有BL,因为我没有对这些事情提出疑问,而是看一下如何完成操作(AccountController如果您选择带有表单身份验证的MVC,该操作会自动添加)。所有方法看起来都充满了BL。还是可能添加的最少代码量让我无所适从? youtube上的一个人通过将所有逻辑放到模型中来问我他是否正确,起初我不是!然后我开始认为也许他是对的!? 那么,毕竟我应该把业务逻辑放在哪里?如果在模型类中,那么在控制器中的方法中应该考虑多少代码是正常数量?一行最多只能在控制器中的模型中调用某种方法,然后返回到视图?

12
Automapper缺少类型映射配置或不支持的映射-错误
实体模型 public partial class Categoies { public Categoies() { this.Posts = new HashSet<Posts>(); } public int Id { get; set; } public string Name { get; set; } public string Description { get; set; } public Nullable<int> PositionId { get; set; } public virtual CategoryPositions CategoryPositions { get; set; } …


12
ASP.NET MVC下的SSL页面
如何在基于ASP.NET MVC的站点中的某些页面上使用HTTPS? 史蒂夫·桑德森(Steve Sanderson)在Preview 4上以DRY方式提供了一个很好的教程,该教程以DRY方式进行: http://blog.codeville.net/2008/08/05/adding-httpsssl-support-to-aspnet-mvc-routing/ 预览5是否有更好/更新的方式?,


6
通过方法属性的ASP.NET MVC路由
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在StackOverflow Podcast#54中,Jeff提到他们通过处理路由的方法上方的属性将其URL路由注册到StackOverflow代码库中。听起来像是个好主意(Phil Haack提出了关于路线优先级的警告)。 有人可以提供一些样本来实现这一目标吗? 另外,是否有使用这种样式的路由的“最佳实践”?

7
Asp.Net MVC中DataAnnotations StringLength的文本框的maxlength属性
我正在MVC2应用程序上工作,并希望设置文本输入的maxlength属性。 我已经使用数据注释在Model对象上定义了stringlength属性,它可以正确验证输入字符串的长度。 我不希望在模型已经具有信息时通过手动设置max length属性来在视图中重复相同的设置。有什么办法吗? 下面的代码段: 从模型: [Required, StringLength(50)] public string Address1 { get; set; } 从视图: <%= Html.LabelFor(model => model.Address1) %> <%= Html.TextBoxFor(model => model.Address1, new { @class = "text long" })%> <%= Html.ValidationMessageFor(model => model.Address1) %> 我要避免做的是: <%= Html.TextBoxFor(model => model.Address1, new { @class = "text long", maxlength="50" })%> …

3
具有MVC 4或5的MEF-可插拔架构(2014)
我正在尝试使用Orchard CMS之类的可插入体系结构构建MVC4 / MVC5应用程序。因此,我有一个MVC应用程序,它将作为启动项目并负责auth,导航等。然后将有多个模块分别作为asp.net类库或精简的mvc项目构建,并具有控制器,视图,数据仓库等。 我整天都在浏览网上的教程并下载示例等,发现肯尼(Kenny)拥有最好的例子-http://kennytordeur.blogspot.in/2012/08/mef-in-aspnet-mvc-4-and -webapi.html 如果添加对这些DLL的引用,则能够从模块(单独的DLL)中导入控制器。但是使用MEF的原因是能够在运行时添加模块。我希望将DLL和视图一起复制到启动项目中的〜/ Modules //目录中(我已经设法做到了),而MEF只会将它们拾取。努力使MEF加载这些库。 还有这个答案中解释的MefContrib ASP.NET MVC 4.0控制器和MEF,如何将这两者结合在一起?这是我接下来要尝试的事情。但是令我惊讶的是,MEF无法与MVC一起使用。 有没有人有一个类似的架构工作(有或没有MefContrib)?最初,我什至想到剥离Orchard CMS并将其用作框架,但这太复杂了。在MVC5中开发应用程序以利用WebAPI2也是很好的。
80 c#  asp.net  .net  asp.net-mvc  mef 

9
如何使用Razor引擎在MVC 5项目上添加Date Picker Bootstrap 3?
我需要一些有关如何使用Razor引擎在MVC 5项目上安装Date Picker Bootstrap 3的准则。我在这里找到了此链接,但是无法在VS2013中使用。 从上面后面的链接中的示例复制过来,我已经完成了以下工作: bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.js", "~/Scripts/bootstrap-datepicker.js", // ** NEW for Bootstrap Datepicker "~/Scripts/respond.js")); bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/bootstrap-datepicker.css", // ** NEW for Bootstrap Datepicker "~/Content/site.css")); 然后我将脚本添加到索引视图,如下所示 @section Scripts { @Scripts.Render("~/bundles/jqueryval") <script type="text/javascript"> $('.datepicker').datepicker(); //Initialise any date pickers </script> } 现在,如何在这里调用日期选择器? <div class="form-group input-group-sm"> @Html.LabelFor(model => model.DropOffDate) @Html.TextBoxFor(model …

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.