Tag: razor

服务器上的AJAX成功函数

这适用于我的开发机器,但不适用于生产服务器。 我试图用ajax更新一些div,但它们没有更新,虽然其他部分工作正常。 我在服务器上使用IIS 6。 当我使用firebug在服务器端调试此代码时,它不会触及我添加到success函数的任何断点。 脚本: function updateServiceInfo(nodeId) { var id = { id: nodeId }; $.ajax({ url: ‘/ServiceInfo/ServiceInfoPartial’, type: ‘GET’, data: id, dataType: ‘html’, success: function (data) { $(‘#serviceInfoContent’).html(data); }, error: function (request, error) { } }); } 控制器: public class ServiceInfoController : Controller { public ActionResult ServiceInfo() { return PartialView(“ServiceInfo”); } public ActionResult […]

如何在asp.net mvc中向ActionLink发送Textbox值

这是我的情景 @Html.Textbox(“value”) 如何将上面的文本框值传递给下面的操作链接 @Html.ActionLink(“Search”,”Search”,new {firstname=value)

根据控制器响应动态更改视图的各个部分

我正在寻找以下方案的最佳方法建议: 用户可以选择一个或多个csv文件进行validation(附件1),其中“validation”按钮单击会通过validation代码(显示进度条直到它返回输出)。 返回响应是成功消息或选择用于validation的每个文件的错误详细信息(附件2) 现在可以使用“上传”按钮将成功validation的文件上载到azure存储。 附件1 附件2 现在,为了使一切都异步 ,我的想法是视图需要为每个文件提供单独的灵活部分。 我正在使用knockout.js处理MVC5 razor视图,我对部分视图有不错的想法,但我不确定如何解决这个问题。 如果不是部分观点,那么最好的方法是什么。

为AJAX加载PartialView,为非AJAX请求加载View

我想在Facebook上实现一些东西: 左键单击照片后,它通过AJAX加载 在中间点击滚动后,它会正常加载其他布局 现在我有了一个View,它以两种不同的方式加载到Controller中: public ActionResult Overview() { return View(“Overview”); } public ActionResult OverviewPartialView() { return PartialView(“Overview”); } 在jquery脚本中它看起来像这样: $(contentContainer).load(_link + ‘PartialView’); 我的问题是,有没有更好的方法来解决这个问题? 我在_ViewStart中尝试过类似的东西: @{ Layout = “~/Views/Shared/_Layout.cshtml”; if (IsAjax) { Layout = null; } } 在Controller中有类似的东西: public ActionResult Index() { if (Request.IsAjaxRequest()) return PartialView(); return View(); } 但是在那些解决方案中我遇到了缓存问题,在打开带有布局的页面之后,在AJAX请求中也加载了带有布局的页面。

如何在点击时从JavaScript调用@ Url.Action()调用添加参数

我有一个链接,当点击时需要调用控制器动作,其中某些数据必须通过JavaScript检索。 该操作将返回FileStreamResult。 我查看了@ Url.Action,但我无法弄清楚如何(或者甚至)我可以传递必须通过JS检索的值字典内容。 然后我从点击处理程序中获取了$ .post。 我遇到的问题是我不知道该怎么做才能成功:function()将文件流结果返回给用户。 或者即使我可以。 所以对你如何做这样的事情的任何帮助都会很棒..

在MVC3页面EF4上使用AJAX的下拉列表部分回发页面

我有一个列出国家/地区名称的下拉列表当用户从下拉列表中选择任何国家/地区时。根据国家/地区选择,我需要从数据库加载数据(AgencyName,AgencyAddr,Pincode)并填写右侧的TextBoxs。所选国家/地区在下拉列表中应保持选中状态。 关于选择更改下拉列表,我不希望整个页面回发。请帮助我 这是我的EF4 – ModelClasses public class Country { public int CountryID { get; set; } public string CountryName { get; set; } } public class AgencyInfo { public int CountryID { get; set; } public string AgencyName { get; set; } public string AgencyAddr { get; set; } public int Pincode { get; set; […]

使用与MVC中的模型连接的jquery在表中添加行

我有这个表,并显示来自服务器的值。 如果我想将表中的值发送到服务器,如何使用jquery在此表中添加新行 ProductId Productname Quantity UnitPrice @for (int i = 0; i < Model.NorthOrderDetails.Count; i++) { @Html.HiddenFor(m => m.NorthOrderDetails[i].ProductID) @Html.HiddenFor(m => m.NorthOrderDetails[i].ProductName) @Html.DisplayFor(m => m.NorthOrderDetails[i].ProductID) @Html.DisplayFor(m => m.NorthOrderDetails[i].ProductName) @Html.TextBoxFor(m => m.NorthOrderDetails[i].Quantity) @Html.TextBoxFor(m => m.NorthOrderDetails[i].UnitPrice, String.Format(“{0}”, Model.NorthOrderDetails[i].UnitPrice)) Delete }

MVC DropDownList OnChange更新其他表单字段

我是MVC的新手(我正在从传统ASP.Net的黑暗面转移)而且我知道SO更像是“为什么这不起作用”,但是,对于MVC来说,我只是想问一下实现了一些东西 – 我真的没有任何代码或标记,因为我现在不知道如何。 是的,使用一个类似的例子……我有一个表单,其中包含一个“Widgets”列表的下拉列表(由于SO而有效)…然后还有其他字段(长度/高度/宽度) )具有“默认”值。 当表单显示时,显示下拉列表,但L / H / W的表单字段为空/禁用,直到用户从DDL中选择一个。 现在,在clasic ASP.Net世界中,您将在“onselectedindexchange”上执行PostBack并查看所选项目,然后使用“master widget entry”版本中的值更新L / H / W字段。 由于MVC没有回发……这是如何实现的?

将模型分配给Razor中的Javascript变量

我有一个强类型视图绑定到一个对象,该对象包含一些对象的Collection(列表)。 我知道Razor在生成页面时会在服务器端执行,而Javascript变量在页面显示之后才会被实例化…但是它可能以某种方式转换模型(视图绑定到或者它的任何字段到Razor中的JSON而不需要使用AJAX调用来获取之后的数据? 你知道,像…… var myJavascriptVariable = @Model.MyCollection 其中@Model.MyCollection是一些对象的列表。 谢谢

在asp.net mvc 3中使用ajax发送一个json对象数组

我希望有人能帮助我(对不起我的英语)。 当我想在ajax中发送un数组时,我遇到了问题。 我的模型是: public class SJSonModel { public string Name { get; set; } public bool isChecked { get; set; } } public class SJSonModelList { public List Features { get; set; } public List MenuItems { get; set; } } 控制器: [HttpPost] public ActionResult CheckPreferences(SJSonModelList postData) { BindUserFeatures(postData.Features); return Json(new { status = “Success”, […]