【c# – 找不到ASP.NET Web API路由控制器】教程文章相关的互联网学习教程文章

c# – 如何在Visual Studio中查找MVC控制器方法的引用

从长期的WebForms开发开始,我最近开始使用MVC.令我印象深刻的是,由于控制器方法不是直接从代码调用的,因此Visual Studio不会获取对它们的任何引用.我理解为什么没有引用计数,但有时可能会有问题.假设我重写了一个控制器方法以适应一些新的需求,也许某个对该方法的调用需要额外的数据或修改后的结果.但也许这个方法或端点(如果你愿意的话)是从几个地方调用的,而我所做的改变打破了那些其他调用的结果处理.我希望能够轻松找到我的解决...

c# – WebApi2控制器方法中的条件绑定【代码】

我正在使用Ninject包含以下包: > Ninject> Ninject.MVC5> Ninject.Web.Common(和Common.WebHost)> Ninject.Web.WebApi(和WebApi.WebHost) 我有一个WebApi2控制器,如下所示.我的Get()方法必须具有高性能,并且它不依赖于IMyFooService的值,因此我不关心是否在请求Get()时注入它. 题: 有没有办法让我有选择地绑定接口只有在调用某些api方法时?是通过使用属性还是……?public class FooController : ApiController {public IMyFooS...

c# – Ajax.ActionLink没有调用控制器动作【代码】

我正在显示文件列表并允许用户从列表中删除.删除按钮对控制器执行ajax调用以运行“删除”操作.但是,永远不会调用删除操作.我正在获取AjaxOptions中定义的确认警报.为了它的价值,我使用WebForms引擎工作并将其移至Razor.这也是我第一次使用Area.如果我直接调用Delete操作,它会起作用.这是路由问题吗? 这是背后的代码public EmptyResult Delete(string fileName){if (fileName.IsNullOrEmpty()) return null;var model = new Models...

c# – 将JSON数据传递给控制器​​方法而不必声明对象【代码】

我正在使用ASP.NET MVC和jQuery通过AJAX调用来保存一些数据.我目前使用jQuery ajax()函数传递一些JSON数据$.ajax({dataType: 'json',type: 'POST',url: '@Url.Action("UpdateName", "Edit")',data: {id: 16,name: 'Johnny C. Bad'} });使用这个控制器方法和辅助类.public void UpdateName(Poco poco) {var person = PersonController.GetPerson(poco.Id); person.Name = poco.Name;PersonController.UpdatePerson(person); }publ...

c# – asp mvc如何将多个选定值传递给控制器【代码】

嗨朋友我想将多个选定的值视图传递给控制器??,但我的视图只传递单个选择我的代码在这里 公共ActionResult索引() {var location = new[]{"select","Hyderabad","Tirupati","Vijayawada","Vishakapatnam","Itanagar","Dispur", "Guwahati","Raipur","Goa","Ahmedabad","Bharuch","Godhra","Jamnagar","Kheda","Rajkot","Surat","Vadodara","Faridabad","Gurgaon","Shimla","Dra ss","Hiranagar","Poo...

c# – 将数据从ASP.NET MVC控制器推送到View

我正在构建一个站点的后端,该站点将在前端有多个“小部件”,需要实时更新. 现在我只是有一个加载方法,用于在页面加载时用数据填充所有小部件.我的问题是如何处理进一步更新的实时方面. 我想过只有多个ajax调用,它可以每隔一秒左右查询一次服务,并返回最新的数据,但这似乎效率低下. 有没有办法从控制器“推送”数据到视图?解决方法:这取决于前端数据需要更新的频率.大多数页面不需要不断更新.我不知道有一个“最佳实践”门槛,但我认...

c# – 在控制器和视图之间修改实体

这怎么可能? 两天的头撞.如果有人有一个理智的解释,这将是很好的. 请注意,如果我删除了EditorFor(o => o.DocumentParentID),则在[HttpPost]中收到该值时会更改为0,因此它们与DB的其他记录匹配 请注意,这些是DB中的相关记录解决方法:ID属性的值为6,因为它与路径中的Id参数匹配.似乎默认模型绑定器也在您的网址中查找这些属性. 在StatusClient类中更改操作方法的参数名称或ID属性的名称,它应该可以正常工作. 此外,如果您未在视图中...

c# – 当所有控制器都从AsyncController继承时,这是一个好习惯吗?【代码】

标题很清楚.我有一个application-BaseController,它现在继承自“Controller”类. 使用新的.NET Framework 4.5和ASP.NET MVC 4,我想使用C#5中提供的新的更简单的异步功能.我喜欢使用一些具有异步功能的操作方法(不是全部). 是否有任何陷阱将当前基类从“Controller”更改为“AsyncController”? (非异步操作方法的性能更差?) 那你觉得怎么样? 谢谢你的每一个答案. 编辑:在我看到的ILSpy中,AsyncController类不包含任何代码(MVC ...

c# – 尽管存在控制器,但Web API找不到控制器【代码】

我创建了一个包含两个项目的解决方案:一个是带有Self Host Web API的类库(在http://www.asp.net/web-api/overview/hosting-aspnet-web-api/self-host-a-web-api的帮助下创建),第二个是使用TopShelf创建的Windows服务.此解决方案的目的是使用Web API获取服务的状态报告. 一切正常,但是当我在目标解决方案中重新创建我的解决方案时,整个应用程序都无法正常工作. Windows服务似乎正在工作,但是当我键入localhost:8080 / Test时,假设...

c# – 从控制器内的动作重定向?【代码】

MVC – 而不是创建VM并传入值??并绘制视图.我想使用值作为参数重定向到URL ….所以 代替:var model = new AvailabilityStepOneOfBookingVM(bookingQuery, ListOfBookings, chosenDate, foodPodId);return View(model);我想加载网址:http://localhost:40310/OrchardLocal/Food/FoodPodAvailability/StepOneOfBooking/(value of foodPodId)/(value of chosenDate)重定向到行动?直接从这里或创建一个视图并从那里重定向?解决方法...

c# – asp.net mvc如何将完整模型从视图传递到控制器【代码】

我在视图中有这样的表<table class='sendemailtable'> @if (!string.IsNullOrEmpty(Model.CustomerName)) { <tr><td style="font-size: 26px;">@Html.Label(string.Empty, Model.CustomerName)</td> </tr> } <tr><td style="padding-top: 15px;">To:</td></tr> <tr><td>@Html.TextBoxFor(m => m.EmailTo)@Html.ValidationMessageFor(m => m.EmailTo);</td> </tr><tr><td style="padding-top: 15...

c# – 在控制器上下文可用之前查找请求是否是子操作请求【代码】

在一个简单的mvc 4应用程序中,我安装了Ninject.MVC3 nuget包. 这是我的控制器,非常基本,ISomeClass由ninject注入构造函数中.public class HomeController : Controller {private readonly ISomeClass _someClass;public HomeController(ISomeClass someclass){_someClass = someclass;}public ActionResult Index(){return View();}[ChildActionOnly]public PartialViewResult MiniView(){return PartialView("miniview", _someCla...

c# – 将复杂的JSON提交给MVC控制器.如何命名嵌套对象?【代码】

我有一个控制器设置,期望将此对象发布到它:public class PrintJob {public string BarTenderFile { get; set; }public string PrinterName { get; set; }public List<TagLabel> Queue { get; set; } }public class TagLabel {public string Season { get; set; }public string STSStyle { get; set; }public string VStyle { get; set; }public string ColorCode { get; set; }public int CODI { get; set; }public string SizeD...

c# – WebApi2属性路由继承了控制器【代码】

我正在尝试使用基本控制器创建基本的REST api,如下所示: 基类:public abstract class WebApiEntityController<TEntity> : ApiControllerwhere TEntity : EntityBase<TEntity, int> {private readonly IRepository<TEntity> _repository; protected WebApiEntityController(IRepository<TEntity> repository){_repository = repository;}[Route("")][WebApiUnitOfWork]public HttpResponseMessage Get(){return Request.CreateRes...

c# – 让WebAPI控制器向同一服务中的另一个控制器发送http请求【代码】

我有一个WebAPI服务,我希望它向自己发送一个http请求.我想确认最合适的做法是什么样的. (通常,我只是实例化目标控制器的另一个实例或重构接口后面的代码,然后以这种方式发出请求,但由于各种原因,我不想使用该方法.) 下面的代码是否是在同一服务中向另一个控制器发出http请求的最合适方式?using (HttpClient client = new HttpClient()) {var httpRequest = new HttpRequestMessage("GET", "https://localhost/SomeOtherController...