Tag: asp.net mvc

如何实现必需的validation以检查用户是否输入至少一个值

我在asp.net mvc web应用程序中有以下视图,根据输入的IP和/或MAC进行搜索: – @using (Ajax.BeginForm(“AdvanceSearchIndex”,”Home”, new AjaxOptions { HttpMethod = “get”, InsertionMode = InsertionMode.Replace, LoadingElementId = “progress”, UpdateTargetId = “SearchTable” })) { IP Address @Html.EditorFor(model=>model.ip) @Html.ValidationMessageFor(model => model.ip) MAC Address @Html.EditorFor(model=>model.mac) @Html.ValidationMessageFor(model => model.mac) @* } 但有没有办法检查用户是否输入IP或MAC或两者同时点击搜索按钮,我需要一种方法来检查客户端和服务器端的这个。 谁有人建议?

使用web api上传时不支持的媒体类型

我目前正在迁移服务以使用来自mvc的asp.net web api。 我有这个ApiController [Authorize] public class UploadController : ApiController { private readonly ObjectService service; private readonly string companyId; public UploadController() { this.companyId = “D49AA22B-3476-4FAC-8BEF-38F53F9378F3”; this.service = new ObjectService(ConfigurationManager.AppSettings[“AWSAccessKey”], ConfigurationManager.AppSettings[“AWSSecretKey”], this.companyId); } // POST api/upload/5 [HttpPost] [Route(“api/upload”)] public IHttpActionResult StartUpload(UploadModel model) { try { var id = Guid.NewGuid().ToString(); if (!service.Exists(model.File.FileName)) { service.Add(id); var stream = […]

序列化表单数据在asp.net mvc app中不起作用

在我的HTML中我有 Title goes here @using (Html.BeginForm(“Action”, “Controller”, FormMethod.Post, new { id = “myFormID” })) { } 在我的js我有 function submitForm() { dataString = $(“#myFormID”).serialize(); alert(dataString); $.ajax({ type: “POST”, url: “/Controller/Action”, data: dataString, cache: false, dataType: “json”, success: function (data) { alert(‘success!’); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest + “” + textStatus + “” + […]

我试图在我的MVC ASP.NET应用程序中找到一个构建CSS字符串的解决方案,请问?

我试图找到一个解决方案,在我的ASP.NET MVC Web应用程序中构建一个CSS字符串。 我希望这是在选择器级别。 例如,我可能有一个类“TableFormat”,可能有以下CSS字符串。 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; text-align: left; background-color: green; color: White; 不要让我的用户需要知道CSS,最好是让一个小部件允许他们选择字体,颜色等,然后​​在幕后小部件构建上面的字符串。 然后,我将其存储到数据库中,以备将来在Razor View中使用。 我怀疑它可能存在于JS小部件中。 但是,除了DW等更大的软件包中的专用CSS构建器之外,我还没有找到任何东西。 所以我的问题是: 您是否知道可以执行此操作的Javascript控件,或者是提供上述function的ASP.NET MVC世界中的其他控件。 这将映射到textarea字段。 否则我可能需要编写自己的控件。

MVC自动完成validation

在我的MVC应用程序中,我有一个使用JQuery / AJAX自动完成的View,这是一个摘录; @Html.HiddenFor(model => model.PrimaryTradeId) @Html.ValidationMessageFor(model => model.PrimaryTradeId, “*”) 当用户选择一个项目进行自动完成时,我使用JQuery来填充隐藏字段; @Html.HiddenFor(model => model.PrimaryTradeId) 。 我的老板告诉我,如果用户在此字段中输入了一个值,但未从自动完成中选择,则当他点击该字段时,应立即显示错误消息。 我该如何实现?

在Folder中插入图像在Controller中显示null值

我想在客户端插入图像。 图像URL插入到网格中,但是当我单击“保存”按钮时,图像URL不会传递给控制器​​并显示结果为空值。 但图像URL显示在网格图像列中,但未传递给控制器​​。 第二个问题:当我上传图像然后只显示我要显示图像视图的图像的Url时,您可以告诉我如何在此代码中显示图像。 C# [HttpPost] public ActionResult mQuotationInsert(int Qt_ID, string EnteryDate, string Purpose, Quotation[] Quot, string AddNew) { string result = “Error! Order Is Not Complete!”; try { objQuotation.QuotationInsert(Qt_ID, EnteryDate, Purpose, Quot, AddNew); ModelState.Clear(); result = “Quotation Inserted Successfully!”; return Json(result, JsonRequestBehavior.AllowGet); } catch (Exception) { throw; } } 使用Javascript // Add Multiple Record […]

jquery stopPropagation停止了ajax get

我有一个表格,其中包含可点击的行和最右边列的ajax链接。 当我点击行中的链接时,行点击事件也会被触发。 为了停止事件传播,我使用了stopPropagation来停止行点击事件触发。 然而,ajax get变成了普通的HTML get,导致加载新页面。 如何让AJAX与停止传播一起工作? 谢谢。 以下是我的代码: @Html.DisplayFor(modelItem => user.UserName) @Html.DisplayFor(modelItem => user.Name) @Html.DisplayFor(modelItem => user.LastLogin) @Ajax.ActionLink(“Delete”, “Delete”, new { id = user.UserId }, new AjaxOptions { HttpMethod = “GET”, OnSuccess = “getModalSuccess” }) | @Ajax.ActionLink(“Reset password”, “ResetPassword”, new { id = user.UserId }, new AjaxOptions { HttpMethod = “GET”, OnSuccess = “getModalSuccess” […]

GoogleChart不在MVC中工作

我想用数据库中的数据创建一个Google图表。 我有一个返回Json数据的动作,如下所示: [{“Day”:1,”Value”:0.07,”Target”:0.82},{“Day”:2,”Value”:1.00,”Target”:0.82},{“Day”:3,”Value”:0.48,”Target”:0.82},{“Day”:4,”Value”:0.63,”Target”:0.82},{“Day”:5,”Value”:0.81,”Target”:0.82},{“Day”:6,”Value”:0.18,”Target”:0.82},{“Day”:7,”Value”:0.67,”Target”:0.82},{“Day”:8,”Value”:0.70,”Target”:0.82},{“Day”:9,”Value”:0.29,”Target”:0.82},{“Day”:10,”Value”:0.47,”Target”:0.82},{“Day”:11,”Value”:0.03,”Target”:0.82},{“Day”:12,”Value”:0.67,”Target”:0.82},{“Day”:13,”Value”:0.54,”Target”:0.82},{“Day”:14,”Value”:0.32,”Target”:0.82},{“Day”:15,”Value”:0.66,”Target”:0.82},{“Day”:16,”Value”:0.22,”Target”:0.82},{“Day”:17,”Value”:0.86,”Target”:0.82},{“Day”:18,”Value”:0.53,”Target”:0.82},{“Day”:19,”Value”:0.12,”Target”:0.82},{“Day”:20,”Value”:0.48,”Target”:0.82},{“Day”:21,”Value”:0.56,”Target”:0.82},{“Day”:22,”Value”:0.32,”Target”:0.82},{“Day”:23,”Value”:0.70,”Target”:0.82},{“Day”:24,”Value”:0.48,”Target”:0.82},{“Day”:25,”Value”:0.64,”Target”:0.82},{“Day”:26,”Value”:0.20,”Target”:0.82},{“Day”:27,”Value”:0.02,”Target”:0.82},{“Day”:28,”Value”:0.24,”Target”:0.82},{“Day”:29,”Value”:0.65,”Target”:0.82}] 我有这个PartialView: var chartData; google.load(‘visualization’, ‘1.0’, { ‘packages’: [‘corechart’] }); google.charts.setOnLoadCallback(drawVisualization); $.ajax({ url: ‘@Url.Action(“GetDataGoogleChart”, “Charts”)’, dataType: “json”, type: “POST”, contentType: “application/json,chartset=utf-8”, cache: false, success: function(data) { chartData = data.d; }, error: function() { alert(“Error loading data! Please try again.”); } }).done(function() { google.setOnLoadCallback(drawVisualization); drawVisualization(); }); function drawVisualization() { var data = google.visualization.arrayToDataTable(chartData); var […]

数据注释validation在ASP.NET MVC 3中不起作用

我在部分视图中有一个表单,该表单在选项卡控件上的选项卡内呈现,如下所示: @model USARAFSyncMVC.Areas.Event.Models.EventFullScaffoldModel @using (Ajax.BeginForm(“SaveMainEventDetails”, “Event”, new { area = “Event” }, new AjaxOptions { UpdateTargetId = “FormWrapper”, OnComplete = “SetSuccessLabel”, InsertionMode = InsertionMode.Replace }, new { method = “post” })) { @Html.Hidden(“eventType”, “1”, new { id = “eventType” }) Title @Html.TextBoxFor(model => model.Title, new { style = “width:300px” }) @Html.ValidationMessageFor(model => model.Title) OPR @Html.EditorFor(model […]

如何在AJAX JSON调用后关闭jQuery对话框

我正在使用ASP.NET MVC 4 , jQuery和jQuery UI 。 我的观点有一个对话框。 当我单击按钮时弹出对话框,获取对话框上的值并将其发送到服务。 该服务执行它需要做的事情,并且如果成功或者实际的错误消息将发送回空白消息。 在此之后,我需要检查客户端的错误,关闭当前对话框并打开成功对话框或错误对话框。 我不确定如何关闭当前对话框并显示另一个对话框。 我的按钮: Display pop up 我的对话框: error dialog 我的jQuery代码: $(‘#TestButton’).click(function () { $(‘#confirmationDialog’).dialog(‘open’); }); $(‘#errorDialog’).dialog({ autoOpen: false, modal: true, resizable: false, width: 500, title: ‘Add Rule Detail Error’, buttons: { ‘Ok’: function () { $(this).dialog(‘close’); } } }); $(‘#confirmationDialog’).dialog({ autoOpen: false, modal: true, resizable: […]