Questions tagged «asp.net-mvc»

ASP.NET MVC框架是一个开源Web应用程序框架和工具,可实现针对Web应用程序量身定制并基于ASP.NET技术基础的模型-视图-控制器(MVC)模式版本。

4
如何使用Html.BeginForm()命名表单?
如何使用ASP.NET MVC中的表单命名Html.BeginForm()?我只想要名称,而不想要动作或控制器名称,因为我想通过Javascript发布它。我认为应该是这样的Html.BeginForm(id = "frm")。 我尝试了以下方法: Html.BeginForm(null,null,new{id="frm",name="frm}) Html.BeginForm(new{@id="frm",@name="frm}) 但是上面的代码会产生如下输出: <form action="/Main/Index/Id?name=Id" method="post">

3
将依赖项注入ASP.NET MVC 3操作筛选器。这种方法有什么问题?
这是设置。假设我有一些需要服务实例的动作过滤器: public interface IMyService { void DoSomething(); } public class MyService : IMyService { public void DoSomething(){} } 然后,我有一个需要该服务实例的ActionFilter: public class MyActionFilter : ActionFilterAttribute { private IMyService _myService; // <--- How do we get this injected public override void OnActionExecuting(ActionExecutingContext filterContext) { _myService.DoSomething(); base.OnActionExecuting(filterContext); } } 在MVC 1/2中,将依赖项注入到动作过滤器中有点麻烦。最常见的方法是使用自定义操作调用因为在这里可以看到:http://www.jeremyskinner.co.uk/2008/11/08/dependency-injection-with-aspnet-mvc-action-filters/的此替代方法的主要动机是因为以下方法被认为与容器不牢固且紧密耦合: public class …

5
Visual Studio ASP.Net MVC撤消设置为起始页操作
我有一个正在使用的Web应用程序,在我的好奇心得到改善之前,它一直运行良好,然后右键单击一个视图并选择“设为起始页”选项。现在,每当我运行应用程序时,它将带我到“找不到资源”错误页面。我在全局配置路由中设置了默认的注册路由,该路由之前运行良好。我注意到该URL现在显示为: http:// localhost:1234 / Views / User / Login.aspx 代替 http://本地主机:1234 / 像以前一样 我不确定如何撤消此操作或更改了什么,我已经查看了web.config文件,但不确定要查找的内容是什么,我们非常感谢您的帮助。

4
ASP.NET MVC 4拦截所有传入的请求
在继续将请求继续发送到指定的控制器/操作之前,我是否有办法捕获到ASP.NET MVC 4应用程序的所有传入请求并运行一些代码? 我需要使用现有服务运行一些自定义身份验证代码,并且要正确执行此操作,我将需要能够拦截来自所有客户端的所有传入请求,以仔细检查其他服务中的某些内容。

2
ASP .NET MVC中的web.config中的TargetFramework设置是什么意思?
我们的ASP.NET MVC 5 Web应用程序之一具有以下web.config设置: <system.web> <compilation debug="true" targetFramework="4.6" /> <httpRuntime targetFramework="4.5" /> <!--... many other things --> </system.web> 尚不清楚为什么有两个targetFramework设置,并且编译目标4.6然后尝试在4.5下运行似乎是错误的。 显然我缺少了什么,但是呢?

7
重命名ASP.NET MVC项目时出错
我已经复制了以前的项目并将其重命名。一旦我成功重命名了所有名称空间,它就会正确构建。运行应用程序时出现以下错误: The following errors occurred while attempting to load the app. - The OwinStartup attribute discovered in assembly 'User Manager Interface' referencing startup type 'User_Manager_Interface.Startup' conflicts with the attribute in assembly 'Service Monitor Web Interface' referencing startup type 'Service_Monitor_Web_Interface.Startup' because they have the same FriendlyName ''. Remove or rename one …



5
如何从javascript中的Razor Model对象获取JSON对象
在viewmodel对象中,以下是属性: public IList<CollegeInformationDTO> CollegeInformationlist { get; set; } 在VIEW中,javascript如下: var obj = JSON.stringify('@Model.CollegeInformationlist'); alert(obj[1].State); //NOT WORKING, giving string char $.each('@Model.CollegeInformationlist', function (i, item) { var obj = JSON.stringify(item); var r = $.parseJSON(obj); alert(r.State); //just giving undefined. }); 请在这里指导,我如何在javascript中获取JSON对象。



8
在同一控制器中具有相同动作名称的GET和POST方法[重复]
这个问题已经在这里有了答案: MVC [HttpPost / HttpGet]操作 (4个答案) 2个月前关闭。 为什么这不正确? { public class HomeController : Controller { [HttpGet] public ActionResult Index() { Some Code--Some Code---Some Code return View(); } [HttpPost] public ActionResult Index() { Some Code--Some Code---Some Code return View(); } } 当“被获取”时,我如何让控制者回答一件事?当“发布”时,我该如何回答?

7
正确使用.net MVC Html.CheckBoxFor
我只想知道Html.CheckBoxForASP.NET MVC中HTML帮助程序的正确语法。 我要完成的工作是使用ID值对复选框进行初始检查,以便我可以在Controller中对其进行引用以查看其是否仍处于选中状态。 下面是正确的语法吗? @foreach (var item in Model.Templates) { <td> @Html.CheckBoxFor(model => true, item.TemplateId) @Html.LabelFor(model => item.TemplateName) </td> }

2
我迷路了。ASP.NET MVC 5发生了什么?
我一直不停地致力于各种项目,显然Microsoft一直在忙于进行一些大的更改,这使我感到困惑。去年我安装Visual Studio 2017并去创建一个新项目时,ASP.NET Core首次引起了我的注意,突然选择了.NET Framework,.NET Standard和.NET Core。因此,我仔细研究了一下它们,发现后两者在某种程度上是完整框架的缩写版本。我读了Scott Hanselman的这篇文章ASP.NET 5已经死了-在介绍ASP.NET Core 1.0和.NET Core 1.0时,我也发现了这一点,这使我远离了ASP.NET Core:在ASP.NET和ASP.NET Core之间进行选择。我的观点是“ Core是新的,您可以继续使用完整的框架。” 因此,我使用.NET Framework 4.6.2和Microsoft.AspNet.Mvc 5.2.3创建了一个新的ASP.NET MVC网站。 自创建该项目以来,我发现MVC和Entity Framework中似乎都存在一些错误,只是发现在Web上唯一提及它们的地方似乎是在Core中,并且这是唯一被视为已修复的地方。 现在,今天,我正在尝试查找有关System.Web.Mvc.Controller和System.Web.Mvc.JsonResult的文档,除了Core文档下的文档已消失。我终于在这里找到了它不再被维护的地方进行了挖掘? 我对Core非常了解,并说:“好吧,我为什么要关心?我将继续做我正在做的事情,并在完成后再检查一下。” 但是现在看来,甚至不再支持4.6.2。有人可以解释发生了什么吗?我的NET 4.6.2 / MVC 5.2.3项目现在已经过时了吗?如果不是,为什么将这些文档退却并隐藏起来?我担心我的某些依赖项可能甚至无法用于Core或与Core兼容。

4
首先使用实体​​框架代码-如何为生产数据库运行Update-Database
我想知道如何为生产数据库运行“ Update-Database”命令。 “ Update-Database”数据库可以在本地计算机上正常运行,但是如何使它用于生产数据? 因此,如果我对应用程序进行了更改,然后通过Visual Studio运行“发布”,那么对于代码方面的工作就很好了,但是如何对生产数据运行“ Update-Database”命令。 希望这个问题有道理... 谢谢,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.