Tag: asp.net mvc

单击button时如何redirect用户?

我有一个button的观点。 当用户点击button,我希望他们redirect到一个数据录入视图。 我如何做到这一点? 我应该提到意见是build立,testing和运作的。 我可以通过inputurl来find他们。 我寻找解释如何连接button的onclick事件的步骤,但我是新来的MVC和有点失去了在这一点上。 谢谢!

ASP.NET MVC中如何枚举formcollection?

我如何枚举ASP.NET MVC中 FormCollection(system.web.mvc)的所有键/值?

如何更新ASP.NET标识中的声明?

我正在为我的MVC5项目使用OWIN身份validation。 这是我的SignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } 如您所见,我将AccountNo添加到声明列表中。 现在,如何在我的应用程序的某个时候更新此声明? 到目前为止,我有这样的: public string AccountNo { get { var CP = ClaimsPrincipal.Current.Identities.First(); var Account= CP.Claims.FirstOrDefault(p => p.Type == ClaimTypes.UserData); return Account.Value; […]

为什么我的样式包在ASP.NET MVC 4中不能正确呈现?

所以我是ASP.NET MVC 4的新手(呃,我用了3个)。 无论如何,在我的BundleConfig.cs文件中,我正在尝试加载Twitter Bootstrap css文件和一个额外的site.css文件。 但是只有site.css文件被渲染。 我已经确认引导的CSS文件确实是在正确的地方(内容文件夹),并在site.css位于相同的位置 bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.min.css", "~/Content/bootstrap-responsive.min.css", "~/Content/site.css")); 编辑 好吧,这不是我喜欢的方式,但安德烈Drynovbuild议我尝试: @import url("bootstrap.min.css") body{background: #e8e6da;padding-top:60px;padding-bottom:40px;} @import url("bootstrap-responsive.min.css") 但是这不起作用。 我改变了site.css到上面,但现在背景的身体颜色甚至不工作。 如果我删除@imports背景是正确的颜色。 编辑2 我不明白,但补充说: bundles.IgnoreList.Clear(); 我的包文件修复了它。 嗯。 不知道我明白。 但是我能够从site.css中删除@imports。 奇怪。

如何使用Ajax.ActionLink?

首先,asp.net mvc中的Ajax.*方法的文档在哪里? Ajax.ActionLink可以用来调用一个动作,获得一个局部视图,打开一个模式窗口并将其中的内容?

如何在asp.net中使用identity impersonate =“true”时获取Windows用户名?

我正在创build一个公司中的每个人都应该有权访问的intranet asp.net mvc应用程序。 我需要运行模拟数据库访问等网站,但我想知道每个用户是谁。 当我查看Page.User.Identity.Name它是空白的。 即使站点正在运行模拟,是否有可能获得用户的Windows帐户名称? 编辑:这里有一些更多的信息。 我有IIS 6中启用匿名访问运行的站点。 该站点在有权访问数据库的系统帐户下运行(因为所有员工都无权访问数据库)。 我的web.config有<authentication mode="Windows" />和<identity impersonate="true"/> 我的目标是用户不必login – login到我们的networking的事实(以及网站不在外部IP的事实)是足够的身份validation。 我只想知道用户是为了跟踪他们所做的改变等等。

ASP.NET MVC 4覆盖发出的HTML名称和ID

我试图改变由@Html.HiddenFor创build的HTMLinput的名称。 我使用这个代码: @Html.HiddenFor(e => e.SomeProperty, new { @id = "some_property", @name = "some_property" } 现在这个工作的id ,但它不起作用的名称。 现在我并不真正关心这个id ,我需要改变这个name ,因为那个是被发回到目标服务器的。 在那儿 我可以在我的模型中应用SomeProperty属性? 在Html.HiddenFor重写name属性的一种方法? 还是我坚持做一个纯手工<input …> ?

在EditorFor()中显示一个格式化的date

我正在使用MVC4和entity framework来开发一个Intranet的Web应用程序。 我有一个我可以编辑的人员名单。 当我访问编辑视图时,在“开始date”文本框中,date显示如下: 7/11/2013 00:00:00 。 我想要做的是以yyyy / MM / dd的格式显示它。 我尝试了String.Format("{0:yyyy/MM/dd}", item.StartDate)但它不起作用。 我也尝试过注释[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")]但它也不工作。 在我看来,我有这样的: <div class="editor-field"> @Html.TextBoxFor(model => model.StartDate, new { @class = "datepicker" }) @Html.ValidationMessageFor(model => model.StartDate) </div> 任何想法如何做?

MVC Html.BeginForm使用区域

我正在使用MVC区域,并在一个名为“testing”的区域中的视图我想有一个表单发布到以下方法: area: Security controller: AccountController method: logon 我怎样才能做到这一点与Html.BeginForm? 可以这样做吗?

ASP.NET视图中的区域?

我正在用剃刀引擎做一个ASP.NET MVC应用程序。 我想知道是否有可能在视图中使用区域 。 就像是: #region blabla <p>@Model.Name</p> <p>…</p> #endregion 这不起作用。 有其他select吗?