【c#-使用Grid.Mvc发布所有选定的行】教程文章相关的互联网学习教程文章

c# – 将多个对象作为参数传递给mvc 6动作【代码】

我有一个工作正常的MVC 5项目,我需要将该项目迁移到带有.NET核心的MVC 6.在设法调整所有工作之后,我遇到了一个问题:我的许多操作都接受了多个对象作为参数.模型绑定器MVC 5正在使用没有问题,但MVC 6似乎在这些操作的所有参数中都置零,我想这是MVC和WebAPI统一的一部分.我的问题是,如果它周围没有添加另一个请求包装器对象的模型库.例如:[HttpPost]public ActionResult GetVersionData(OvlEnvironment environment, Pipeline pipe...

c# – 如何在ASP.NET MVC 5控制器中返回http中的字符串?【代码】

我正在使用外部服务为表单提交重构一个网站,一旦他们向我发送表单数据,他们希望一串http响应让他们知道我收到了他们的POST. 当网站处于web forms / aspx时,这就是之前的情况.Response.ContentType = "text/plain";Response.Output.Write("OK");Response.Output.Flush();Response.Output.Close();所以我先在我的控制器中尝试了这个:public ActionResult Index() {//...get the form data...return new HttpStatusCodeResult(HttpSt...

c# – 如何将选择选项值从视图传递到MVC5中的控制器【代码】

视图:@using (Html.BeginForm("Index", "APIController",FormMethod.Post)) {<select id="Segmentation" name="Segmentation">@foreach (var item in Model.listofSegments){<option>@item</option>}</select><input type="submit" value="Send" /> }模型:public class SegmentRepository {public List<String> GetSegmentation(){//I have the values in this} }控制器:public class APIController : Controller {public Actio...

c# – 在标准ASP.NET MVC安装模板中模拟用户【代码】

我已经设置了具有正常身份验证的标准ASP.NET MVC站点.我添加了角色,因此新用户可以获得特定的角色. 现在,我希望能够冒充用户. 假冒建议 当我搜索时,冒充来自以下方式:FormsAuthentication.SetAuthCookie(user.UserName, false);这在默认情况下不起作用,因为您必须做两件事: 1: 启用表单身份验证<system.web><authentication mode="Forms" /></system.web>2: 禁用模块:<system.webServer><modules><!--<remove name="FormsAuth...

ASP.NET MVC&C#:HttpStatusCodeResult()vs HttpNotFound()【代码】

在ASP.NET MVC中,返回这个有什么区别:return new HttpStatusCodeResult(HttpStatusCode.NotFound);还有这个:return HttpNotFound();解决方法:区别在于HttpStatusCodeResult可以让您更好地控制可以返回的HTTP状态代码,因为它允许您在HttpStatusCode枚举中指定任何预定义的状态代码. HttpNotFound始终返回HTTP状态代码404.

c# – 确定ASP.NET MVC中局部视图中当前视图的名称【代码】

我在测试ASP.NET MVC应用程序中有部分视图.该视图负责显示应用程序菜单按钮. 我想更改当前活动页面的按钮颜色.目前我写了类似的东西:<ul id="menu"><% var activeClass = (string)(ViewData["currentPage"]) == "Home" ? "activeMenuButton" : ""; %> <li><%= Html.ActionLink ("Home", "Index", "Home", new { @class = activeClass })%></li><% activeClass = (string)(ViewData["currentPage"]) == "About" ? "activeMenuBu...

c# – 加速ASP MVC单元测试

人们如何为ASP MVC运行自动化测试? 目前我们正在使用本机Visual Studio单元测试并在一台机器上线性运行它们.它们目前太慢而无法使用. 切换到nunit?使用Incredibuild XGE分发单元测试?有没有尝试过这些或有其他想法? 谢谢.解决方法:MSTest的问题不在于运行速度本身,而在于测试环境本身.您可以使用Resharper运行MSTest测试,它们非常快速.我的测试是针对存储库接口运行的,我在调用控制器时模拟了内存存储库. 也就是说,你的控制器测...

c# – ASP.NET MVC JSON将HTML表单发布到视图?【代码】

我有以下代码: jQuery的:$.ajax({url: '/personcontroller/getperson',cache: false,type: "POST",data: $('#person').serialize(),success: function(data) {alert('yay');}}); });控制器:public ActionResult getPerson(Person person) {return new Json(person); }Html Form / Spark:<form id="person"><input id="person.Id" type="hidden" value="${ViewData.Model.Person.Id}" /><input id="person.Name" value="${ViewD...

c# – 我可以像在asp.net mvc中那样在Webforms项目中创建html助手吗?【代码】

我可以像在asp.net mvc中那样在Webforms项目中创建html助手吗?谢谢.解决方法:你只需要一个静态方法:public static string Label(string target, string text) {return String.Format("<label for= '{0}'>{1}</label>",target,text); }

c# – 为什么对于ASP.NET MVC中的本地URL,Url.IsLocalUrl为false?

任务: 在ASP.NET MVC 5申请中防止open redirection 故事: 用户在网站的某个网页/上,例如概述页面/主页/概述并点击登录 登录后,服务器返回一些绝密的用户特定数据,并重定向到用户发起登录请求的同一页面. 我需要确保服务器在登录后不会愚蠢地重定向到黑客的网站,并且还传递绝密的用户特定数据. 的价值观 > _Controller.Request.UrlReferrer> _Controller.Request.UrlReferrer.AbsoluteUri> _Controller.Request.Url.AbsoluteUri> ...

c# – 使用HttpClient构建一个围绕RESTful API的MVC应用程序是否明智?

我的老板想为我们的新项目提供完整的REST API.但是,他也想要一个用户界面,我们的截止日期不是很慷慨.学习一个体面的前端框架(Angular,React,Vue)可能需要花费太长时间. 他问我们是否可以完全使用MVC与REST API交谈.我向他解释说MVC意味着视图与控制器紧密耦合. 他问为什么我们不能完全构建REST API,然后在控制器(或服务类)中使用HttpClient创建一个MVC应用程序来命中API.这是个坏主意吗?我告诉他,这似乎是另一个需要维护的大层,而...

c# – 通过property或setter方法的ASP.NET Core MVC依赖注入【代码】

它有been well documented,如何将依赖注入服务. 问题:但是在ASP.NET Core 2.0中是否(已经)可以让系统的DI机制自动将服务注入方法或属性? 旁注:在PHP-Symfony中,这种模式称为setter injection. 例:假设我的项目中的所有控制器都有一个通用的MyBaseController类,我希望将一个服务(例如UserManager服务)注入到MyBaseController中,以后可以在所有子控制器中访问它.我可以使用构造函数注入将服务注入子类,并通过base(userManager)将...

c# – 本地化文件无法在MVC ASP.NET Core 2.2中呈现Razor页面【代码】

我的剃刀页面看起来像这样.@using Microsoft.AspNetCore.Mvc.Localization @inject IViewLocalizer Localizer <h1>@Localizer["Index"]</h1> ...我的Startup.cs包含以下内容.public void ConfigureServices(IServiceCollection services) {...services.AddLocalization(a => a.ResourcesPath = "/");services.Configure<RequestLocalizationOptions>(a =>{CultureInfo[] supportedCultures = {new CultureInfo("sv-SE"),new Cultur...

c# – 在ASP.net MVC 3中将表单数据发送到控制器操作有哪些不同的方法?【代码】

我想发布一个具有网格布局的表单数据,每行中的一列包含下拉列表.下拉列表中的选定值映射到该行的项目ID. 我想知道在这种情况下将此数据发布到控制器操作的不同方法是什么? 作为单个参数传递已被忽略选项,因为我的表单将具有动态数据,并且它可能具有n个记录.我这个想法是否正确? 想到FormCollection,这是正确的选择吗?解决方法:像往常一样,我将从定义视图模型开始:public class MyViewModel {public string SelectedValue { get...

c# – 在不使用AJAX的情况下重新加载ASP.NET MVC3部分视图【代码】

我有一个带Razor的MVC3应用程序,我在里面创建了一个View渲染部分视图.这是主视图的样子:@{Html.RenderPartial("_SearchFilters", Model.SearchFilters);}@* Other HTML elements *@在_SearchFilters部分视图中,我在Form元素中有以下DropDownLists:Choose Year@Html.DropDownListFor(m => m.Year, new SelectList(Model.YearsList, "Value", "Text"), DateTime.Now.Year)Choose Month@Html.DropDownListFor(m => m.Month, new Sel...