【c#-获取文件名而不是控制器名】教程文章相关的互联网学习教程文章

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# – Webapi2 – 在一个任务完成后从控制器操作返回,但继续进一步的异步处理【代码】

我有一个关于Webapi2的问题 我的应用程序是完全异步/等待,但我想优化最后一部分.我很难找到,所以有什么办法可以做到以下几点吗? webapi2控制器的一个示例:private async Task<Foo> Barfoo(Bar foo){//some async function} public async Task<IHttpActionResult> Foo(Bar bar){List<Task> tasks=new List<Task>();var actualresult=Barfoo(bar.Bar);tasks.Add(actualresult);foreach(var foobar in bar.Foo){//some stuff wh...

c# – 无效控制器时的StructureMap错误【代码】

我正在使用像Rob Conery那样的MVC店面的结构图,我有一个AdminController,所以我只需输入:website/Admin/action但如果我拼错控制器名称,我会收到以下错误: 异常详细信息:System.ArgumentNullException:Value不能为null.参数名称:key 此行发生错误:Controller controller = ObjectFactory.GetInstance(controllerType) as Controller;有没有人对我如何处理这个错误有任何想法,或者根本不允许它发生,也许只是转到404页面? 提前...

c# – 从asp.net core 2.1中的控制器访问BackgroundService【代码】

我只需要从控制器访问我的BackgroundService.因为BackgroundServices是注入的services.AddSingleton<IHostedService, MyBackgroundService>()如何在Controller类中使用它?解决方法:这就是我解决它的方式:public interface IHostedServiceAccessor<T> where T : IHostedService {T Service { get; } }public class HostedServiceAccessor<T> : IHostedServiceAccessor<T>where T : IHostedService {public HostedServiceAccessor(...

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

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

c# – ASP.NET MVC:控制器如何在URL中的参数之间进行distingush并通过POST发送【代码】

我想更好地理解控制器方法如何知道何时应该从post数据或url中恢复它所回收的参数. 请看以下示例:URL: /ModelController/Method/itemID // Where itemID is the id (int) of the item in the database POST: objectOrArray: {JSON Object/Array}控制器看起来像这样:[HttpPost] public ActionResult InputResources(int? id, Object objectOrArray)现在,该方法足够聪明,可以在站点URL中查找第一个参数id,在HTTPPost中查找Object. ...

c# – 模型的Hidden bool字段在控制器中设置为True后保持为False [复制]【代码】

参见英文答案 > Asp.net MVC ModelState.Clear 9个我在ViewModel类中有这个属性: public bool AreSimilarEntitiesChecked {get;组; } 在我的控制器中,我将其值设置为“true”并返回带有模型的View:model.AreSimilarEntitiesChecked = true;return View(model).WithWarning("Check the similar mentors before saving!");在我的视图中有一个表单,我放置了这个属性的隐藏字段:@Html.HiddenFor...

c# – 在视图中呈现数据之前过滤控制器上的数据【代码】

>您好,我是MVC5,Razor和EF的新手,我一直在寻找两天,仍然无法找到问题的解决方案.>我想要做的是让用户输入一年,一季度和一个部门.在提交时,我想要另一个视图的控制器来查看这些参数并在呈现视图之前过滤数据.目前我有5个不同的分区,我想在渲染视图时只过滤一个分区.>我已经看了很多论坛,网站等试图解决这个问题,我没有运气.我很高兴至少能指出正确的方向.我试图通过跳入火中并自己搞清楚来学习这一点,但我现在需要帮助.>我对MVC的工...

c# – 在Web API控制器中接收Json反序列化对象作为字符串【代码】

以下是我在Ui的Json输入:{"data": [{"Id": 1}, {"Id": 2}, {"Id": 3}] }我可以在下面显示的对象结构中没有问题地收到它:public class TestController : ApiController{/// <summary>/// Http Get call to get the Terminal Business Entity Wrapper/// </summary>/// <param name="input"></param>/// <returns></returns>[HttpPost][Route("api/TestJsonInput")]public string TestJsonInput([FromBody] TestInput input){retur...

c# – 如何(自动)为MVC实体生成webapi控制器或一般查询所有类型

作为MVC4实体WebAPI的新手,我很沮丧,为了简单地将GET,POST控制器处理程序和自定义映射到数据模型. 我想我要问的是有一个生成工具,例如从你的数据类中创建你的控制器类,所以我可以直接从数据中做简单的GET命令? 制作通用RESTful API的方法是什么,因此命令可以这样做 GET api / 1.0 / {genericdatatype} / {id} 通用数据类型可以是任何模型,没有特定的控制器?说我不需要PUT(通过MVC应用处理)所以我真的不需要POST验证等.解决方法:有...

c# – Html.ActionLink从不同文件夹中的另一个控制器调用操作【代码】

我有一个简单的视图,如果登录成功并位于/ Login下,则会创建一个链接:<div> @Html.ActionLink("Add a new Organization", "AddOrganization", "/Setup/AddOrganizationController", new { id = Session["ID"] }, null) </div>在阅读其他类似的问题后,我尝试添加null之后,以及其他一些重载,但我无法使链接正常工作.当我点击链接时,它会带我去http://setup/AddOrganizationController/AddOrganization哪个省略了需要在那里的localhos...

c# – ASP.NET MVC 4将Windows身份验证应用于单个控制器?【代码】

我有一个MVC 4应用程序,对所有用户开放,无需登录.只有一个控制器,我需要通过Web.Config应用Windows身份验证,如下所示:<authentication mode="Windows" /><authorization><allow users="domain\jsmith" /><deny users="*" /></authorization>控制器将是MySite.Com/MyApp/MyAdminReportController 如果这是可能的,怎么样?解决方法:我认为您只需要Windows身份验证并指定只需要授权的路径.如果您不需要Forms auth,它看起来像这样:<c...