Tag: asp.net mvc

Ajax调用后MVC3不显眼的validation工作

好的,这是交易,我已经看到有关这个问题的几个职位,但没有任何工作对我来说。 基本上,我有部分视图加载的select下拉列表,我试图根据之前select的下拉列表筛选每个后续下拉列表的内容。 如果我只是调用div容器中的部分视图,并加载页面,从数据注释validation工作正常, 主要是必需的属性 。 但是,如果我尝试通过AJAX加载相同的部分,则需要validation不起作用,任何人都可以在此之后发布表单和KABOOM。 我发现人们说,在callback成功,你需要有客户端validation重新parsing的forms,我正在尝试,但它似乎并没有工作。 我有一个看起来像这样的看法… @model Area51.Models.Workflow.AddReportableItemToBatchActionModel @{ ViewBag.Title = "Add Reportable Item to Batch"; Layout = "~/Views/Shared/_Layout.cshtml"; } <script type="text/javascript"> $(function () { var fadeDelay = 150; $(".jqDatePicker").datepicker({ dateFormat: 'm/d/yy', onSelect: function (date) { $("#categoryContainer").show(fadeDelay); } }); $('#Category').change(function () { RetrieveItemsForCategory(); $("#itemContainer").show(100); }); $('#Item').live('change', function () { RenderPartialForUOMByItem(); }); function RetrieveItemsForCategory() […]

如何将标签与单选button相关联

我正在使用MVC,我有一个简单的单选button设置: <%=Html.RadioButton("my_flag", True)%><label>Yes</label> <%=Html.RadioButton("my_flag", False)%><label>No</label> 我唯一遗漏的是你不能点击标签来select单选button。 通常你会使用: <label for="my_flag"> 但是将这两个标签与最后一个单选button相关联。 有什么办法将标签与正确的单选button相关联吗? 注意:这是模仿纸张forms,所以切换到checkbox不是一个选项。

不支持的关键字:元数据

这一行: WebSecurity.InitializeDatabaseConnection(connectionStringName: "DefaultConnection", userTableName: "UserProfile", userIdColumn: "UserID", userNameColumn: "UserName", autoCreateTables: true); 投掷: “System.ArgumentException”发生在System.Data.dll中,但未在用户代码中处理 其他信息:不支持关键字:“元数据”。 我的连接string是: add name="DefaultConnection" connectionString="metadata=res://*/TalyllynModel.csdl|res://*/TalyllynModel.ssdl|res://*/TalyllynModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=***********;initial catalog=********;persist security info=True;user id=*********;password=********;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.SqlClient" /></connectionStrings> 不知道它在哪里出错。

在TextBoxFor中限制为2个小数

下面的代码工作正常,但在文本框中的十进制值具有这种格式“0,0000”(,是小数点分隔符)。 我只想要2位小数。 我怎样才能做到这一点 ? 谢谢, //Database model used with NHibernate public class Bank { public virtual int Id { get; set; } public virtual string FirstName { get; set; } public virtual string LastName{ get; set; } public virtual decimal Amount { get; set; } } //MVC Model public class MyModel { public Bank Bank […]

在asp.net-mvc的控制器中,我如何获得有关用户浏览器的信息?

我在我的asp.net-mvc网站上logging错误,我想看看是否有反正检测用户的浏览器信息(名称,版本等),因为它似乎是人得到的问题,但因为他们使用很老浏览器。 这个信息将帮助我避免debugging时间,如果我知道他们正在使用“不支持”的浏览器。

asp.net MVC是否有应用程序variables?

我正忙于将Web应用程序转换为MVC,并将一些信息保存到跨多个租户/帐户使用的应用程序variables,以使事情变得更有效率。 我意识到MVC的重点是尽可能保持无状态,Sesion State在MVC中存在和存在显然是有意义的,但是我们不想仅仅将Application转换为Sessionvariables,因为我们宁愿有一些更全局和更安全的东西。 MVC应用程序是否具有应用程序variables? 我看过一些使用caching的例子吗? 这是现在的标准,这与应用程序/会话状态相比有多强大/安全?

在文本框上设置焦点 – MVC3

如何在MVC3中为下面的Razor代码页面加载“金额”文本框的焦点? <tr> <th> <div class="editor-label"> @Html.LabelFor(model => model.Amount) </div> </th> <td> <div class="editor-field"> @Html.EditorFor(model => model.Amount) @Html.ValidationMessageFor(model => model.Amount) </div> </td> </tr>

将X-Frame-Options标题添加到MVC 4应用程序中的所有页面

我正在尝试添加X-Frame-Options头(将值设置为“DENY”)添加到我的MVC 4应用程序中。 我环顾四周,似乎这是为所有页面添加最干净的方式。 但是,当我添加这个代码,它不会build立。 OnResultExecuting的错误 “没有find合适的方法来覆盖”。 public class XframeOptions : ActionFilterAttribute { public override void OnResultExecuting( System.Web.Mvc.ResultExecutingContext filterContext) { filterContext.HttpContext.Response.AddHeader( "X-Frame-Options", "DENY"); } } 如果这是最干净的方法,我该如何解决这个错误? 在MVC 4应用程序中处理这个问题有更好的方法吗?

在剃刀foreach上获取索引值

我在我的视图中的razorforeach循环遍历List<T> ,呈现一个部分。 在部分我正在渲染一个单一的logging,我想在我的视图中连续4。 我有一个css类的两个结束列,所以需要在部分确定该调用是否是第1或第4条logging。 什么是在我的部分识别这个最好的方式输出正确的代码? 这是我的主页,其中包含循环: @foreach (var myItem in Model.Members){ //if i = 1 <div class="grid_20"> <!– Start Row –> //is there someway to get in for i = 1 to 4 and pass to partial? @Html.Partial("nameOfPartial", Model) //if i = 4 then output below and reset i to 1 <div class="clear"></div> <!– End […]

为什么是ValidateInput(False)不工作?

我正在使用vb.net将使用webforms创build的应用程序转换为asp.net mvc框架。 我的意见有问题。 当我提交我的表单时,我收到了死亡的黄色屏幕,显示“客户端发现了潜在危险的Request.Form值”。 我正在使用tinymce作为我的RTE。 我已经看到了自己的观点 ValidateRequest = “假” 我知道,在MVC中,从迄今为止我读到的观点来看,它并不尊重它。 所以我把它放在控制器上。 我尝试了不同的设置: <ValidateInput(False), AcceptVerbs(HttpVerbs.Post)> _ …和… <AcceptVerbs(HttpVerbs.Post), ValidateInput(False)> _ …就像这样… <ValidateInput(False)> _ <AcceptVerbs(HttpVerbs.Post)> _ 只是为了看看它是否有所作为,但我仍然得到了死亡的黄色屏幕。 我只想把它设置为这个视图和我的控制器中我的post所属的具体操作。 我错过了什么吗?