Tag: asp.net mvc

我怎样才能将一个枚举转换成List <SelectListItem>?

我有一个asp.net-mvc网页,我想显示一个基于枚举的下拉列表。 我想显示每个枚举项的文本,并将该枚举值与该枚举相关联的int值。 有没有任何优雅的方式来做这个转换?

unit testingASP.NET DataAnnotationsvalidation

我正在使用DataAnnotations进行我的模型validation即 [Required(ErrorMessage="Please enter a name")] public string Name { get; set; } 在我的控制器中,我正在检查ModelState的值。 对于从我的视图发布的无效模型数据,这正确地返回false。 但是,在执行我的控制器操作的unit testing时,ModelState总是返回true: [TestMethod] public void Submitting_Empty_Shipping_Details_Displays_Default_View_With_Error() { // Arrange CartController controller = new CartController(null, null); Cart cart = new Cart(); cart.AddItem(new Product(), 1); // Act var result = controller.CheckOut(cart, new ShippingDetails() { Name = "" }); // Assert Assert.IsTrue(string.IsNullOrEmpty(result.ViewName)); Assert.IsFalse(result.ViewData.ModelState.IsValid); } […]

ASP MVC的HREF到一个控制器/视图

我有这个: <li><a href="/Users/Index)" class="elements"><span>Clients</span></a></li> 哪个工作正常。 但是,如果我已经在这个页面或控制器例如/Users/Details ,我点击这个链接它redirect到/Users/Index 。 如何在href获得正确的path,而不pipe我在网站上的当前位置?

将“自定义操作筛选器”中的ASP.NET MVC Pass对象传递

如果我在ASP.NET MVC中的自定义操作filter中创build一个对象 public override void OnActionExecuting(ActionExecutingContext filterContext) { DetachedCriteria criteria = DetachedCriteria.For<Person>(); criteria.Add("stuff"); // Now I need to access 'criteria' from the Action….. } 有没有什么办法可以从当前正在执行的Action中访问对象。

在控制台应用程序中从ASP.NET Razor模板生成HTML的最佳解决scheme是什么?

我想做这个: string template = "Hello @Model.Name! Welcome to Razor!"; string result = Razor.Parse(template, new { Name = "World" }); 看起来http://razorengine.codeplex.com是完美的,只有一岁了。 编辑:原来,RazorEngine已经转移到GitHub和几个月前提交: https : //github.com/Antaris/RazorEngine 我注意到,服务堆栈有一些剃刀自我托pipe,但有一个很长的页面在这里http://razor.servicestack.net没有“你好,你可以从控制台完全做到这一点。 在控制台应用程序中从ASP.NET Razor模板生成HTML的最佳解决scheme是什么?

在Windows Update之后,System.Web.Mvc无法正常工作

在昨天的Windows Update之后,我似乎遇到了构build我的项目的问题。 Related Windows Updates could be: ASP.NET MVC 2.0: KB2993939 ASP.NET MVC 3.0: KB2993937 ASP.NET MVC 4.0: KB2993928 ASP.NET MVC 5.0: KB2992080 ASP.NET MVC 5.1: KB2994397 这些错误似乎都与我检查过的System.Web.Mvc命名空间有关。 它仍然与References下的项目有关。 在Windows Update期间,我的MVC项目可能出了什么问题,应该如何解决? 以下是表示今天pipe理的更新的日志:

asp.net mvc3razor文件?

有没有关于如何使用asp.net mvc3使用Razor视图引擎的任何文档? 或任何其他资源? 试图find它在谷歌和MSDN到目前为止没有运气。

在ASP.NET MVC Beta中通过IP地址限制对特定控制器的访问

我有一个包含AdminController类的ASP.NET MVC项目 – 给我URls喜欢http:// myserver / admin / AddCustomer , http:// myserver / Admin / ListCustomers等 我想configuration服务器/应用程序,以便包含/pipe理员的 URI只能从192.168.0.0/24networking(即我们的局域网) 我想限制这个控制器只能从某些IP地址访问。 在WebForms下,/ admin /是一个物理文件夹,我可以在IIS中进行限制…但是使用MVC,当然没有物理文件夹。 这是可以使用web.config或属性,还是我需要拦截HTTP请求来实现这一目标?

Automapper缺lesstypes映射configuration或不支持的映射?

实体模型 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; } public virtual ICollection<Posts> Posts { […]

ASP MVC Cookie不会持续

我有一个ASP MVC应用程序与一些看似简单的代码来保存和检索cookie,但由于某些原因,他们不会坚持。 控制器中的代码是: if (System.Web.HttpContext.Current.Response.Cookies["CountryPreference"] == null) { HttpCookie cookie = new HttpCookie("CountryPreference"); cookie.Value = country; cookie.Expires = DateTime.Now.AddYears(1); System.Web.HttpContext.Current.Response.Cookies.Add(cookie); } 并再次加载它: if (System.Web.HttpContext.Current.Request.Cookies["CountryPreference"] != null) { System.Web.HttpContext.Current.Request.Cookies["CountryPreference"].Expires = DateTime.Now.AddYears(1); data.Country = System.Web.HttpContext.Current.Request.Cookies["CountryPreference"].Value; } 由于某些原因,Cookie始终为空?