Tag: asp.net mvc

如何在div底部保持滚动条?

我有很多选项卡,当单击任何选项卡时,会显示垂直滚动div。 喜欢facebook的消息页面:点击任意用户的名字。 默认情况下,对话框似乎和滚动条位于div的底部 。 这是标签: @foreach (var item in Model) { @item.Name } 内容: @foreach (var item in Model) { @item.News } 和CSS: .scrollingDiv { overflow-x: hidden; max-height: 500px; overflow-y: scroll; } 单击任何选项卡时,我想在底部保留滚动条。 (总是看到最新消息)。 也是当前的div。 我查了这个问题。 但是在我的申请中没有用。 我该如何解决这个问题?

自动完成源

我的表单上有2个自动填充文本框。 我想要做的是动态更改第二个自动完成文本框上的源,如果从第一个选择了一个值。 我的标记片段如下: $(function () { $(“#SelectedAddress”).autocomplete({ source: “/CreateFIS/GetProperties”, select: function(event, ui) { if (ui.item) { event.preventDefault(); $(‘#SelectedAddress’).val(ui.item.label); $(‘#SelectedAddressId’).val(ui.item.value); getPropertyInformation(ui.item.value); } }, focus: function(event, ui) { if (ui.item) { event.preventDefault(); $(‘#SelectedAddress’).val(ui.item.label); $(‘#SelectedAddressId’).val(ui.item.value); //getPropertyInformation(ui.item.value); } } }); }); $(function () { $(“#SelectedScheme”).autocomplete({ source: “/CreateFIS/GetSchemes”, select: function (event, ui) { if (ui.item) { event.preventDefault(); $(‘#SelectedScheme’).val(ui.item.label); $(‘#SelectedSchemeId’).val(ui.item.value); } […]

asp.net mvc编码在表单上

我在我的asp.net mvc表单中使用了富文本编辑器(带有textarea的nicedit),当我在post上提交表单时,因为它不是html编码,我收到以下消息:“一个有潜在危险的Request.Form值从客户端检测到“。 我如何在post上对textarea进行html编码? 我不想取消validation。 有没有办法在提交时使用html.encode助手? 谢谢。

第二次ajax后调用jquery无法正常工作

我在asp.net mvc中通过ajax得到了一个部分,它第一次和第二次工作正常但在那之后,它重定向到通过ajax获取页面的页面instad。 这是我的部分页面代码: var jqgd = jQuery.noConflict(); jqgd(function () { jqgd(‘#getdata-@ViewBag.term’).on(‘click’, ‘a’, function () { if (this.href == “”) { return; } jqgd.ajax({ url: this.href, type: ‘GET’, cache: false, success: function (result) { alert(result); jqgd(‘#retrieve-@ViewBag.term’).html(result); } }); return false; }); }); // Added jQuery(function ($) { $(“div, p, a, b, strong, bold, font, span, td”) […]

可以$ .post并返回文件下载对话框

我正在使用jquery的$ .post,并想知道我是否可以使用它来获取FileResult? 没有任何成功呢? 内容回调回来但不是文件下载? 谢谢,rodchar

在Modal asp.net mvc中使用ajax添加数据

我有一个带有bootstrap的模态,允许我使用ajax在数据库中添加一些数据。之后我在部分视图中加载数据并显示它(经典) 这是我的控制器: public ActionResult AjouterCommentaire(TacheViewModel viewModel) { viewModel.NVcommentaire.DateCommentaire = DateTime.Now; viewModel.NVcommentaire.UtilisateurId = 4 ; db.Commentaires.Add(viewModel.NVcommentaire); db.SaveChanges(); return PartialView(“PartialCommentaire”, db.Commentaires); } 问题,当我返回部分视图PartialCommentaire ,这是具有数据的表..表采取所有的模态空间,就像模态采取表值..(和我的逻辑,因为我返回该部分视图) 如果我回来: return Json(new { success = true }); 它刷新页面,我不想要那个.. 什么我必须返回所以唯一要改变的将是与表的部分视图 想你 编辑:(添加HTML) @using (Ajax.BeginForm(“AjouterCommentaire”, new AjaxOptions { UpdateTargetId = “partialSummaryDiv” })) { @Html.TextAreaFor(model => model.NVcommentaire.TxtCommentaire, new { @class = ” form-control”, @placeholder = […]

ng-click在MVC局部视图中不起作用

我有一个使用angular.js和MVC的单页面应用程序。 该页面调用两个部分视图: 菜单 帐号 菜单加载正常,当用户单击菜单项时,我使用角度ng单击调用另一个局部视图,并在主页面中注入局部视图结果。 问题是,无论我尝试什么,我的帐户部分视图上的ng-click事件都不会触发: 1)主SPA页面: Angular @Styles.Render(“~/Content/css”) @Scripts.Render(“~/bundles/jquery”) @Scripts.Render(“~/bundles/bootstrap”) @Scripts.Render(“~/bundles/modernizr”) @Html.ActionLink(“Application name”, “Index”, “Home”, new { area = “” }, new { @class = “navbar-brand” }) @Html.Action(“GetMenu”, “Menu”) © @DateTime.Now.Year 2)_Menu局部视图: @model List Toggle navigation Home @{ foreach (var menuItem in Model) { @if (menuItem.Children != null && menuItem.Children.Any()) { @menuItem.Parent.Name } else […]

如何在Order中制作动画?

我想不按顺序移动拼图块 在这里我的脚本: $(document).ready(function () { $(“#left”).click(function () { for (var i = 1; i < length; i++) { var string = "#s" + i.toString(); $(string).animate({ "left": "+=50px" }, "slow"); } }); 使用此代码,所有Tiles立即向左移动,但我想按顺序移动切片 例如:将#s1移至左侧,2秒后移动#s2至向上并继续… 请注意我的动作是可变的! 对不起,我的英语不好!

如何将表单数据发布到API控制器

表单数据使用jquery发布: $.ajax(‘API/Validate/Customer?column=1&rowid=2&vmnr=3&isik=4’, { data: JSON.stringify({ headerData: $(“#_form”).serializeArray() }), async: false, contentType: “application/json; charset=utf-8”, dataType: “json”, type: “POST” }); 它由ASP.NET MVC4 Web API控制器接收validation: public class ValidateController : ApiController { public class Body { public Dictionary headerData { get; set; } public Dictionary rowData { get; set; } } public HttpResponseMessage Validate( string id, string column, string […]

ASP.Net MVC添加动态EditorFor元素

我有一个带有EditorTemplate的小项目。 我展示了一些最初在List中的项目,但我希望能够在用户按下Button时添加项目。 通常我会像这样将项目添加到View中 @for (int i = 0; i model.Models[i], “_AddArticleFullQuantity”); } 当我想动态添加项目时,我尝试创建一个使用ajax来调用服务器的按钮 add Article GUIRequests.prototype.AddArtikelToDiv = function () { this.Request.CallAjax(“/NewItemDelivery/GetPartialView_AddArticleFullQuantity”, “”, GUIRequests.AddToView); } GUIRequests.AddToView = function (html) { $(“#addedItems”).append(html); } 该按钮对我的控制器进行ajax调用,该调用将执行以下操作 public ActionResult GetPartialView_AddArticleFullQuantity() { WrongItemsReceivedModel model = new WrongItemsReceivedModel(); ModelContainer container = (ModelContainer)TempData[“ModelContainer”]; container.Add(model); return PartialView(“~/views/Shared/EditorTemplates/_AddArticleFullQuantity.cshtml”, container.Models[0]); } 最后我得到了我所期望的它将向我显示我的模板但是最初从列表中显示的项目已编号 通常我有以下元素: 但我明白了: 我认为它是因为我用EditorFor“命令”添加一个,但另一个添加为PartialView。 有什么方法可以添加一个EditorFor元素,以便我的逻辑不会破坏?