Tag: asp.net mvc

需要一个很好的方法来改变条件值。 (ASP.NET MVC)

今天我的任务是一直在思考一段时间的问题。 我在页面上有一个表单,当从下拉列表中选择一个项目时,会有一个数据库调用,它获取信息并根据检索到的数据设置一个Required Date字段。 这工作正常,但我将下拉设置为knockout的change事件活页夹,当重新访问页面进行更新时, 此事件在用户与页面交互之前运行两次 ,从而将Required Date设置为数据库调用最初获取的任何内容。 这里的问题是最终用户可以设置与估计日期不同的日期,我需要此调用不覆盖现有日期, 除非用户实际与下拉列表进行交互 。 我会尝试修剪这个来节省一些麻烦…… 下拉菜单: @Html.SearchPickerFor(m => m.ItemNumber, “ItemPicker”, new { @class = “form-control” }.AddMore(“data-bind”, “value: $data.ItemNumber, event: { change: ItemNumericDetails($data) }” )) 在更改时转到ItemNumericDetails函数: 基本上是重定向到另外两个函数。 var ItemNumericDetails = function (lineData) { GetItemInfo(lineData); GetPriceUpdateTolerance(lineData); } 这两个函数是非常相似的AJAX调用,我们关注的是GetItemInfo 。 lineData是我模型中的一行(一对多模型关系中的一个孩子),来自淘汰赛的$datafunction。 var GetItemInfo = function (lineData) { var orgId = lineData.ShipToOrgID(); var […]

网络错误0x2efd,由于错误00002efd无法完成操作

我已经看过关于此的大部分post,但我似乎无法找到正确的解决方案。 我有2个Solution,Bioman和PowerRangers,都有一个代码模块,一个javascript获取触发器下拉列表更改加载一个表(如下图所示) BIOMAN使用Ajax在CodesController上使用Index Action获取数据 function ajaxCall(obj) { var retdata = {}; $.ajax({ dataType: “json”, type: “POST”, contentType: ‘application/json; charset=utf-8’, data: JSON.stringify(obj), async: false, processData: false, cache: false, success: function (data) { retdata = data; }, error: function (xhr) { alert(“error”); } }); return retdata; } 然后调用javascript来加载表 function drawCodesTable(codes) { var sHTML = []; if (codes […]

在ASP.NET MVC中选择“页面加载时选项卡”

我在Razor页面上有两个标签,我希望能够加载页面并选择页面A或B.目前,页面加载并始终登陆A.我试图按照以下方式执行此操作… 在我的主页视图中,我调用了我的产品视图 Learn More 我传递路由值“productB”,所以我可以尝试加载选项卡。 在我的产品控制器中我有 public ActionResult Index(object id = null) { if (id != null && !String.IsNullOrEmpty()) ViewBag.ActiveTab = id.ToString(); return View(); } 产品视图 @{ string activeTab = ViewBag.ActiveTab; } productA productB … … 与function $(function () { var selector = ‘@activeTab’; $(“#” + selector).addClass(“active”); // Also tried the following… // var anchor […]

如何使用JQuery将文件上传到MVC VNext webserver?

我希望能够将文件发送到MVC VNext网络服务器。 我读过这篇文章 ,它的确很有效。 但是如何在不使用 情况下上传文件? 原因是因为我想在不加载新页面的情况下上传文件。 我读过这篇文章 ,但似乎没有用。 参数IFormFile总是为null。

mvc中的ajax和事务出错

我有ajax是: $( document ).ready(function(){ $(‘#addtocart’).click(function () { var size = $(‘#ddlsize’).val(); var color = $(‘#ddlcolor’).val(); var id =’@Model.ProductId’; alert(size + color +id); $.ajax({ url: ‘@Url.Action(“AddTocart”, “ShoppingCart”)’, data: { id: id, size: size, color: color, }, dataType: “html”, type: ‘POST’, success: function (data) { alert(“Da them vao gio hang”); }, error: function () { alert(“Co loi […]

如何使用jqueryvalidation插件validationmvc中的特定隐藏文件

在我尝试使用时,我的表单中有多个隐藏字段 $(“#formid”).data(“validator”).settings.ignore =”” it validate all the hidden filed. 试试这个$(“#start-a-request-full-form”).data(“validator”).settings.ignore = ‘:is(“#hiddenfieldID1 ,#hiddenField2”)):hidden’; 不工作 我的目标是仅使用一些IDvalidation2个隐藏字段

dynatree + asp.net mvc – 如何将数据发回服务器?

我正在使用asp.net mvc 3并且可能正在使用dynatree。 我仍处于研究页面,并在开始实际实施之前试图找出一些悬而未决的问题。 Dynatree与ASP.NET MVC 我一直在看上面的post以及@Matt Penner如何呈现他的树视图,而我的opion看起来比接受的答案更清晰。 我有一个问题是你如何将选中的选项发布到服务器? 当它被渲染时,似乎所有的子弹标记都被转换为看起来像复选框。 所以我想知道如何序列化这些数据? 现在我有一个表单,当用户点击提交时,我做了一个jquery serializeArrary并通过ajax将它发送到服务器,在那里它被绑定到我的View Model。 如何在树视图中选择的选项中执行此操作? 我也不清楚如何根据Matt Penner的示例使用默认的检查节点渲染树视图。 谢谢

将可空的十进制数从json传递到ASP.NET MVC Controller Action?

我有一个Asp.NET MVC控制器动作,它接收一个DTO,而DTO又包含一个可以为空的十进制属性。 例如 [DataContact] public class MyDTO { //other properties [DataMember] public decimal? SomeProp {get;set;} } 我的动作看起来像这样: public JsonResult SaveMyDTO(MyDTO dto) {… 我可以看到js客户端传递了正确的json数据,为“SomeProp”设置了值,但是,在服务器上反序列化时没有设置该属性,其他属性是,但不是可以为空的十进制prop。 使它运作的最简单方法是什么? 将属性转换为字符串?

如何防止HTML.ActionLink上的默认?

在我的母版页中,我有以下ActionLink: 在我看来,这个主页中的哪个inherts,我定义了以下click事件: $(document).ready(function () { $(“#resetButton”).click(function (e) { var context = org.testportal.context; var appId = context.currentApplicationId; var userId = context.currentUserId; var hwid = context.currentHwid; if (contextIsValid()) { $.get(‘/State/ResetState’, { applicationId: appId, userId: userId, hwid: hwid }, function (data) { openDialogBox(data); }, “json”); } else { var data = { message: “Invalid Context” }; openDialogBox(data); } […]

如何使用自定义格式的jQuery UI DatePicker和MVC 4(dd.MM.yyyy)

假设你想使用自定义罗马尼亚格式的datepicker:dd.MM.yyyy 如何在不遇到jqueryvalidation问题和错误解释回发后的日期时间的情况下如何做到这一点?