Tag: asp.net mvc

重新启动(回收)应用程序池

如何从C#(.net 2)重新启动(回收)IIS应用程序池? 感谢您发布示例代码?

OWIN的GetExternalLoginInfoAsync总是返回null

我创build了一个新的MVC5 Web应用程序,当我尝试使用Google或Facebooklogin时, AccountController的ExternalLoginCallback Action被调用,但GetExternalLoginInfoAsync()总是返回null: var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(); if (loginInfo == null) { return RedirectToAction("Login"); } 由于它始终为空,它只是redirect到login页面,并且过程重新开始。 我怎样才能解决这个问题?

如何只允许在mvc4razor文本框中的数字

我有3个文本框,其中值的邮政编码和手机号码和住宅号码。 我得到的解决scheme,只允许在文本框中使用jellow来自Bellow post。 我想使EditFor文本框只接受数字 但我们可以做到这一点使用数据注释,因为我使用MVC4razor?

MVC 3不能传递string作为视图的模型?

我有一个奇怪的问题,我的模型传递给视图 调节器 [Authorize] public ActionResult Sth() { return View("~/Views/Sth/Sth.cshtml", "abc"); } 视图 @model string @{ ViewBag.Title = "lorem"; Layout = "~/Views/Shared/Default.cshtml"; } 错误消息 The view '~/Views/Sth/Sth.cshtml' or its master was not found or no view engine supports the searched locations. The following locations were searched: ~/Views/Sth/Sth.cshtml ~/Views/Sth/abc.master //string model is threated as a possible Layout's […]

IIS上的ASP.NET MVC3和Windows身份validation会一直redirect到/ Account / Login

我正在运行MVC3和一个Windows身份validation的Web应用程序。 当我部署到IIS6时,它运行良好,直到我点击需要身份validation的页面。 然后,当我在应用程序中没有跟踪时,它会自动redirect到/帐户/login,并且我的web.configconfiguration为Windowsvalidation。 有任何想法吗? 这是我的整个web.config文件: http : //pastie.org/1568510

MVC – 使用RedirectToAction()传递数据

我想将数据input到MVC用户表单中,并以不同的视图显示。 该类有以下私有variables: IList<string> _pagecontent = new List<string>(); 以下操作接受一个FormCollection对象,对其进行validation,并将其作为List传递给“Preview”视图: [Authorize(Roles = "Admins")] [ValidateInput(false)] [AcceptVerbs(HttpVerbs.Post)] public ActionResult UpdateContent(FormCollection collection) { if (ModelState.IsValid) { string PageToInsert = collection["PageToInsert"]; string PageHeader = collection["PageHeader"]; string PageBody = collection["PageBody"]; //validate, excluded… _pagecontent.Add(PageToInsert); _pagecontent.Add(PageHeader); _pagecontent.Add(PageBody); } return RedirectToAction("Preview", _pagecontent); } 预览视图具有以下页面指令来传递强types对象列表: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Template.Master" Inherits="System.Web.Mvc.ViewPage<List<string>>" %> 我希望能够使用模型对象来获取我的数据,但唉,我不能。 在下面一行中,我得到一个error index out […]

如何将HttpRequest转换为HttpRequestBase对象?

我的问题是相反的: 如何将HttpRequestBase转换为HttpRequest对象? 在我的ASP.NET MVC应用程序中,有许多接收HttpRequestBase作为参数的控制器使用的方法。 现在我必须从另一个方法调用这个方法,这不是一个动作(这是一个nhibernate拦截器)。 在这第二种方法中,我可以访问HttpContext.Current.Request,这是一个HttpRequest,我不能把它转换成HttpRequestBase(我认为这是可能的,由于命名…)。 有人知道这个class有什么关系,我该如何解决我的问题? 谢谢。

如何在使用Layout时在视图中添加脚本src

我想包括一个JavaScript的参考,如: <script src="@Url.Content("~/Scripts/jqueryFoo.js")" type="text/javascript"></script> 如果我有一个Razor视图,什么是正确的方式来包含这个,而不必将其添加到布局(我只需要在一个特定的视图,而不是所有的) 在aspx中,我们可以使用内容占位符..我发现在mvc中使用aspx的旧例子,但不是剃刀视图..

如何在@ URL.Action()中访问javascriptvariables

如何访问@URL.Action() JavaScript值? 就像是: <script type="text/javascript"> function name(myjavascriptID) { jQuery("#list_d").jqGrid('setGridParam', { url: '@URL.Action("download file", "download", new { id = <myjavascriptID> })', page: 1 }); } </script>

无法使Windows身份validation通过本地IIS工作

所以我使用Intranet模板创build了一个新的ASP.NET MVC项目。 web.config包含适当的值(例如<authentication mode="windows"/> )。 如果我使用VSnetworking服务器启动networking应用程序,这一切都看起来很好 – 页面显示我的Windows域和用户名和所有。 然而,这在Opera和Safari以及IE和FF,这对我说,它根本不使用Windows身份validation(因为据我所知,这不适用于除IE / FF之外的任何浏览器)。 下一步是让它通过本地IIS工作。 我创build一个指向www.mysite.mydomain为127.0.0.1的hosts文件条目。 因此,在IIS中,我创build了一个绑定到www.mysite.mydomain的网站,并启用Windows身份validation并禁用匿名身份validation。 我已经设置IE和FF来启用Windows身份validation,如下所示: IE 将URL添加到Intranet组 确保在高级设置中启用Windows身份validation FF 将“www.mysite.mydomain”放入network.automatic-ntlm-auth.trusted-urisconfiguration设置中。 但是,当我在IE / FF拨号www.mysite.mydomain我得到一个login提示。 有趣的是,即使我在这里键入我的Windowslogin,它仍然失败,并再次显示我的login提示。 我们这里没有活动目录,但我的理解是,它应该适用于本地帐户。 我不能想到我需要做的任何事情。 有什么build议么? 编辑:我们最近切换到使用Active Directory,问题依然存在。 编辑:当我取消login提示,我被带到一个'IIS 7.5详细错误'页面与以下信息: HTTP错误401.2 – 未经授权您无权查看此页面,因为validation标头无效。**