Tag: asp.net mvc

ASP.NET MVC 3 Razor – 将类添加到EditorFor

我想添加一个类到input。 这不工作: @Html.EditorFor(x => x.Created, new { @class = "date" })

调用MVC控制器和Action方法的HTMLbutton

我知道这是不对的,但为了说明我想这样做: <%= Html.Button("Action", "Controller") %> 我的目标是制作一个HTMLbutton,将调用我的MVC控制器的操作方法。

如何用ASP.Net MVC制作一个向导

我们的网站有多个“向导”,其中多个页面收集各种数据,直到最后一步才能提交到数据库。 使用ASP.Net MVC制作向导的最佳/正确的方法是什么? 编辑:我的老板现在说“没有JavaScript” – 关于如何解决这个限制的任何想法?

MVC 5种子用户和angular色

我一直在玩新的MVC 5,我有几个模型,控制器和视图设置使用代码第一次迁移。 我的问题是如何种子用户和angular色? 我目前在Configuration.cs的种子方法中种下一些参考数据。 但是,在我看来,用户和angular色表不会创build,直到第一次触及AccountController。 我目前有两个连接string,所以我可以将我的数据从我的身份validation分为不同的数据库。 我怎么能得到用户,angular色等表填充与我的其他人? 而不是当帐户控制器被击中?

把HTML放入Html.ActionLink(),加上没有链接文本?

我有两个问题: 我想知道如何在MVC视图中使用Html.ActionLink() (实际上,这是Site.Master )时不显示链接文本。 没有一个重载的版本不允许链接文本,当我尝试传递一个空白string ,编译器告诉我它需要一个非空string。 我该如何解决这个问题? 我需要把<span>标签放在anchor标签中,但是它不能和Html.ActionLink();一起工作Html.ActionLink(); 。 我想看到下面的输出: 跨度文本 如何将标签放在ASP.NET MVC的锚标签中?

尝试安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()'

更新:同样的mvc 4到mvc 5。 我开始了一个新的mvc 4项目,并在其中移植了一个mvc 3项目(controllers / models / scripts等)。 虽然一切编译现在我得到以下错误: 尝试通过安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()”访问安全关键方法“System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)”失败。 我在网上找不到有这个错误的东西。 进入应用程序启动之前,错误命中。 我试着用nuget重新安装所有的程序集,把一个'干净'的web.config没有用。 任何人有过这个问题吗?

使用MVC5asynchronous的优势是什么?

有什么区别: public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = IdentityManager.Authentication.CheckPasswordAndSignIn(AuthenticationManager, model.UserName, model.Password, model.RememberMe); if (result.Success) { return Redirect("~/home"); } else { AddErrors(result); } } return View(model); } 和: [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = await IdentityManager.Authentication.CheckPasswordAndSignInAsync(AuthenticationManager, model.UserName, model.Password, model.RememberMe); […]

是否能够实现双重逃逸危险?

我有一个ASP.NET MVC应用程序的路线,允许通过/ search / <searchterm>search的东西。 当我提供“search/ abc”它运作良好,但是当我提供“/search/ A + B + C”(正确的URL编码),然后IIS7拒绝HTTP错误404.11 请求 ( 请求过滤模块configuration为拒绝请求包含一个双转义序列 )。 首先,为什么要这样做? 它似乎只是抛出错误,如果它是URL的一部分,但不作为查询string的一部分(/传输?q = a + b + c工作正常)。 现在我可以在我的web.config的安全部分启用双重转义请求,但我不愿意这样做,因为我不明白的含义,也不是为什么服务器将拒绝请求“a + b + c”作为部分url,但接受作为查询string的一部分。 有人可以解释并提供一些build议该怎么做?

Asp.Net MVC如何让视图生成PDF

我想打电话给控制器。 让控制器从模型中获取数据。 该视图然后运行并生成一个PDF。 我发现的唯一例子是Lou http://whereslou.com/2009/04/12/returning-pdfs-from-an-aspnet-mvc-action的一篇文章。 他的代码非常优雅。 该视图使用ITextSharp生成PDF。 唯一的缺点是他的例子使用Spark View Engine。 有没有办法与标准的Microsoft视图引擎做类似的事情?

在ASP.NET MVC的母版页中使用脚本

我对ASP.NET MVC相当陌生,而且在脚本方面遇到了一些麻烦……特别是,我想在大多数页面中使用jQuery,因此将它放在主页面中是有意义的。 但是,如果我(从我的~/Views/Shared/Site.Master ): <script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script> 那么,这实际上是什么下降到客户端 – 这当然只有当我们目前的路线恰好具有适当的级别。 以~/Scripts/…开始不起作用。 以/Scripts/…开头只会在项目位于站点根目录时才起作用(我不想这么做)。 我有一个工作方法(我会在下面发布) – 但是:我错过了什么? 我宁愿不必涉及脚本pipe理器,因为这似乎打败了ASP.NET MVC模型的简单性…或者我担心太多了吗? 这就是我能得到它的工作方式,这也适用于非平凡的虚拟 – 但它似乎过于复杂: <script src="<%=Url.Content("~/Scripts/jquery-1.2.6.js")%>" type="text/javascript"></script>