【C#-MVC中用户到期的最佳位置】教程文章相关的互联网学习教程文章

ASP.NET MVC 4不会将multipart / form-data序列化为C#对象【代码】

我有奇怪的问题.我有多种形式的基本CRUD操作.以下是存在问题的一种,但它们基本上都看起来像这样:@using (Html.BeginForm((string)ViewBag.FormAction, "Groups", FormMethod.Post, new { enctype = "multipart/form-data" })) { @Html.HiddenFor(vm => vm.Groep.Id) <table><tbody><tr><td style="width: 150px;">@Html.LabelFor(x => x.Groep.Naam) @Html.Partial("RequiredFieldIndicator")</td><td>@Html.EditorFor(model => m...

c#-在MVC ASP.net中使用X可编辑时不重复自己的最佳方法【代码】

我刚刚开始使用一个不错的js库来就地编辑表单元素.Here是库的链接. 它可以很好地工作,您可以就地更新表单元素.但是,您将需要为每个单独的表单元素创建一个动作. 一个例子 :<a href="#" class="EditableSection" data-type="text" data-pk="@Model.id" data-name="Name" data-url="@Url.Action("_EditName", "User", new { Model.id})" data-title="Edit Name">@Model.Name</a><a href="#" class="EditableSection" data-type="tex...

c#MVC Dropdownlist-没有类型为“ IEnumerable”的ViewData项,其键为“”【代码】

香港专业教育学院一直试图通过添加一个DropDownList到home / contact.cshtml来扩展以前的项目. 我的问题是在Firefox中加载页面时,我始终收到以下错误 错误:System.Web.Mvc.dll中发生类型为’System.InvalidOperationException’的异常,但未在用户代码中处理没有类型为“ IEnumerable”的ViewData项目具有键“ displayGraph” 我在另一个工作正常的页面上找到了另一个下拉列表(相同的方法),如果我将相同的代码复制到一个可以正常工...

C#-MVC 4回发空ViewModel【代码】

好的,所以对此有很多疑问,但是我似乎无法解决这个问题.它应该很简单,但是我挠头了. 控制器:[HttpPost] public ActionResult Edit(BookingIndexViewModel vm) // Also tried BookingViewModel {return View(); }容器视图模型:public class BookingIndexViewModel {public int id { get; set; }public List<BookingViewModel> bookings { get; set; }public List<SelectListItem> allAttendances { get; set; } }预订视图模型(我真...

c#-在Umbraco中使用RenderMvcController进行POST数据【代码】

我已经在Umbraco中设置了文档类型,并创建了自定义控制器&此文档类型的模型. 定制控制器继承自:RenderMvcController类,而视图通过@inherits Umbraco.Web.Mvc.UmbracoViewPage< com.something.model>继承模型. 这对于任何HttpGet请求都可以正常工作.但是,一旦我想使用@using(Html.BeginUmbracoForm(“ SomeAction”,“ SomeController”,null,new {@class =“ some-class”}))将表单发布回控制器 我收到以下错误消息:在RouteTable中...

C#-ASP.NET MVC通配符控制器的任何参数路由【代码】

我想要控制器/动作,以便在导航至:mysite.com/whatever. i type here will pipe into...a ! string.public ActionResult Index(string anything) {// anything = whatever. i type here will pipe into...a ! string.return View(); }我需要设置自定义路线吗? 我已经尝试过了,但是似乎无法处理周期等.routes.MapRoute(name: "Default",url: "{*anything}",defaults: new { controller = "Home", action = "Index" });解决方法:如果...

c#-配置StructureMap.MVC5与身份一起使用的问题【代码】

从最初从未正确实现的旧版本(2.6)升级后,我目前正在尝试在我们的应用程序中重新配置StructureMap.我是刚开始使用DI容器的新手,并且很难找到有关新的StructureMap版本的文档.我卸载了旧的2.6版本的StructureMap并安装了StructureMap.MVC5(因为我正在使用MVC5). 我遇到的问题是AccountController.我设置了StructureMap来使用无参数构造函数,但是当我的应用程序尝试创建UserManager时,我收到一个InvalidOperationException,“在上下文...

C#-应用正在构建但无法加载-System.Web.Mvc缺少文件或程序集?【代码】

我最近在TFS中的MVC项目上做了一个“获取最新”消息,现在当我尝试运行它时,每次的结果都是失败的黄屏,并指出:Could not load file or assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.Description: An unhandled exception occurred during the execution of the current web request. Please review the...

c#-MVC 4中的多线程

我是ASP.NET MVC的新手(使用4),并且对多线程有一些基本问题. >现在,我已经编写了所有控制器.是否应该显式创建线程轮询并为每个传入请求分配线程?我读到一些东西暗示这种多线程是在MVC中自动完成的,我不应该自己做.这是真的?>大多数请求都会更改数据库(即上传文件). post表示DbContext不是线程安全的,选择的答案是为每个线程创建一个新实例,这是我在控制器中所做的.如果MVC自动创建线程(问题1),这是否安全? 谢谢!解决方法:1)您不...

c#-带列表列表的MVC表单【代码】

我在网上找到的大多数教程和问题,有关模型何时具有一个项目列表的位置.但就我而言,我有一个项目列表,进一步有一个项目列表. 我有一个带有ItemA列表的ViewModel,而ItemA有一个ItemsB列表public class ViewModel{List<ItemA> Items { get; set; }public ViewModel(){Items = new List<ItemA>();}}public class ItemA{public int ItemAId { get; set; }public List<ItemB> ItemBList { get; set; }public ItemA(){ItemBList = new Lis...

c#-从MVC中的Web api身份验证令牌中提取用户详细信息【代码】

我正在将webapi项目用作我的身份验证服务器和资源服务器.目的是通过Android应用程序访问服务.我还想要在MVC应用程序中编写的Web前端.我最初使用默认的MVC身份验证,但已移至Web Pai分发令牌.我可以从webapi服务中接收auth令牌,尽管我可能只是缓存在客户端,但仍将令牌以cookie的形式发送给客户端.我目前正在运行以下OAuthBearerAuthenticationProvider:public class CookieOAuthBearerProvider : OAuthBearerAuthenticationProvider...

C#-ASP.NET MVC 6文件夹授权【代码】

我正在ASP.NET MVC 6中准备应用程序.此应用程序有一个带有一些静态文件的文件夹,用于管理.我想将访问此内容的权限限制为具有特定角色的用户. 在MVC 6之前,可以创建一个web.config文件并将其放置在此受限文件夹中(例如:asp.net folder authorization). vNext中是否提供类似的方法?解决方法:您可以关注Scott Allen’s博客文章,该文章显示了如何使用一些中间件来做到这一点:// First, in the Startup class for the application, w...

下拉菜单不起作用MVC C#Razor【代码】

我有一个页面,其中包含3个下拉列表,客户,项目和设施.当页面首次加载时,我能够将值从数据库加载到下拉列表中. 在客户端中更改所选值应基于所选客户端加载新项目,更改所选项目应以相同方式加载属于所选项目的新设施. 当我更改Client值时,即使下拉列表中未显示所选的客户端,项目和设施也可以正常加载.但是,当我更改项目或设施时,似乎什么都没有发生,所有选择的值都返回0.这是cshtml代码@using (Html.BeginForm("Index", "Home")) {@Ht...

在C#ASP .Net MVC中编辑十进制模型属性【代码】

我有一个带有十进制属性的简单模型:public class Model {public decimal Quantity { get;set; } }我认为我有:@Html.TextBoxFor(m => m.Quantity) @Html.ValidationMessageFor(m => m.Quantity)问题是,当我尝试使用小数部分(例如1.5、2.5等)发布值时,我或客户端会收到验证错误,具体取决于我使用的NumberDecimalSeparator.如果我发布1,5,我得到客户端验证错误(数据值一),或者如果我发布1.5,我得到服务器端模型验证错误-“值’1.5’...

c#-将MVC 4中的路由模板更改为nameofvendor / controller / id【代码】

我正在建立一个网站,将有多个供应商使用一个网站.网址看起来像这样 www.domainname.com/vendorname 但是在MVC中,默认情况下,斜杠后移至控制器.我知道您可以更改路由表,但是我需要它忽略第一个斜杠之后的所有内容,并仍然使用控制器.只是网址就是www.domainname.com/vendorname/{controller}/{id} 我该如何调整它以忽略第一个参数,并查看控制器和ID的第二个和第三个? 谢谢!解决方法:我认为您正在寻找调整?/ App_Start / RouteConfi...