Tag: asp.net mvc

SignalR客户端具有多个连接

我有多个SignalR’服务’正在运行,只有一个UI可以访问它们。 如何让客户端js与不同Url的多个连接通信? 因为看起来我只能为$ .connection.hub指定一个url,而且我不能使用多个’signalr / hubs’客户端脚本。 有帮助吗? 谢谢。

如何使用bootstrap模式编辑MVC中的表数据?

我在MVC视图中有一个显示员工详细信息的表。 我想添加一个编辑function,但我不想在新页面中打开它,而是想使用bootstrap模式显示它。 ( http://twitter.github.com/bootstrap/javascript.html#modals ) 我不认为我必须使用ajax,因为页面上已有数据。 我想我需要一些jquery或razor代码将所选员工的数据传递给bootstrap模式,然后在同一个屏幕上弹出。 以下是我的代码。 任何帮助将不胜感激。 谢谢 @Foreach(var item in Model.Employees) { @User.Identity.Name @item.FirstName ….other columns Edit ……..other rows } **Bootstrap Modal** × Edit Employee Selected Employee details go here with textbox, dropdown, etc… Close Save changes

asp.net MVC级联下拉列表

我正在尝试在asp.net中创建一些级联下拉列表。 列表在页面加载时正确填充: @Html.LabelFor(m => m.Country) @Html.DropDownListFor(m => m.Country, new SelectList(Model.CountriesDDL, “CountryCode”, “Country”), “–Select–“, new { @class = “form-control” }) @Html.LabelFor(m => m.Region) @Html.DropDownListFor(m => m.Region, new SelectList(Model.RegionsDDL, “CountryCode”, “RegionName”), “–Select–“, new { @class = “form-control” }) 我在视图中使用jQuery / Ajax: $(document).ready(function () { $(“#Country”).change(function () { $(“#Region”).empty(); $.ajax({ type: ‘POST’, url: ‘@Url.Action(“GetRegionsByCountryCode”)’, dataType: ‘json’, data: { […]

混合@ Html.Partial()的razor和java脚本代码

任何人都可以为我提供如何在MVC中动态添加一些代码到页面的解决方案。 我是这样做的,但在这段代码中,页面无法识别索引javascript变量,因为它没有识别索引javascript变量。 $(document).on(‘click’, ‘.add-option’, function () { var index = $(“div.ques-options”).size(); if (index < 5) { $('.MainContainer').append('@Html.Partial("_Options", index)') } });

将部分视图加载到JQuery对话框中的缓存问题

想象一下具有“编辑”链接的简单用户列表。 单击“编辑”将打开一个对话框,其中包含所选用户的详细信息。 “详细信息”弹出窗口是局部视图。 在JQuery对话框窗口中打开部分视图时,我遇到了问题。 我的部分视图(注意OutputCache属性是我试图解决缓存问题的一个方面): [HttpGet] [OutputCache(NoStore = true, Duration = 0, VaryByParam = “*”)] public PartialViewResult EditUser(int id) { var userList = userRepository.GetByRole(id); return PartialView(“EditUser”,userList); } 上面的PartialView是从以下Javascript函数请求和加载的: function editUserOpen(id) { $.ajaxSetup({ ///// Another thing I tried to solve caching cache: false }); var url = “/User/PartialViewResult/” + id; $(‘#user-wrap’).empty().load(url, function () { $(“#dialog-edit-user”).dialog({ title: […]

MVC 3 Razor – Ajax.BeginForm OnSuccess

我是MVC的新手,我在提交表单后尝试更新我的页面; 但它不起作用。 我只是试图隐藏表单,并显示div OnSuccess的内容。 我的代码是: $(document).ready(function () { $(‘#confirmation’).hide(); }); function MessageConfirmation() { $(‘#confirmation’).show(‘slow’); $(‘#contactForm’).hide(‘slow’); } @using (Ajax.BeginForm(“Index”, new AjaxOptions { OnSuccess = “MessageConfirmation” })) { Message @Html.Label(“Email”, “Email”): @Html.TextBox(“Email”) @Html.Label(“Subject”, “Subject”): @Html.TextBox(“Subject”) @Html.Label(“Message”, “Message”): @Html.TextArea(“Message”) Thanks!!! } 我们非常欢迎任何其他解决方案/想法。 提前致谢!

ASP.NET MVC JsonResult返回500

我有这个控制器方法: public JsonResult List(int number) { var list = new Dictionary(); list.Add(1, “one”); list.Add(2, “two”); list.Add(3, “three”); var q = (from h in list where h.Key == number select new { key = h.Key, value = h.Value }); return Json(list); } 在客户端,有这个jQuery脚本: $(“#radio1”).click(function () { $.ajax({ url: “/Home/List”, dataType: “json”, data: { number: ‘1’ }, […]

如何在MVC4 RazorView中实现Dropdownlist列表图像选择以及文本框

大家好我必须实现一个下拉列表,其中包含带有国家代码的图像和一个与之关联的文本框我将分享您在下面的屏幕截图,我希望在我的表单中使用MVC4 + Razor实现任何帮助将不胜感激。我想要一个Mobile No字段,我想保存在我的表单中 有人可以分享一些示例代码,以便我可以实现,我也必须通过表单保存值

防止在ASP.NET MVC页面上双重提交/发布

我希望得到一些关于我打算用来防止ASP.NET MVC 4应用程序中重复记录的方法的反馈,以及我对用户体验没有的影响。 Web表单有六个输入字段和一个保存按钮(以及一个取消按钮),用户最多可以在表单中填写10分钟。 一旦通过post提交字段,在使用新的Guid作为主键将数据记录在数据库表中之后,页面在成功/失败时被重定向到不同的页面。 要阻止用户多次按下保存按钮,但允许浏览器在已关闭的连接上重新发布请求,我打算在呈现表单时为新记录主键提供Guid作为隐藏输入字段。 如果重新发布,或者用户多次按下保存,数据库服务器将拒绝记录的第二个post,因为重复密钥,我可以检查并处理服务器端。 但这会给我带来更大的问题吗?

在dataSource.read之后获取Kendo Grid中的记录数

我希望能够在读取(刷新)后从我的Kendo网格中推送记录数。 这是我的剑道网格: @(Html.Kendo().Grid(Model) .Name(“SearchWindowGrid”) .Columns(columns => { columns.Bound(p => p.SYSTEM_ITEMS_SEGMENT1).Hidden(); }) .ClientRowTemplate( “” + “” + “#: SYSTEM_ITEMS_SEGMENT1# ” + “#: DESCRIPTION# ” + “” + “” ) .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action(“PopulateSearchWindow”, “Item”).Data(“additionalSearchWindowInfo”)) .Events(ev => ev.Error(“onErrorSearchWindow”)) ) .Selectable(s => s.Enabled(true).Mode(GridSelectionMode.Single).Type(GridSelectionType.Row)) .Scrollable(s => s.Enabled(true).Height(450)) ) 我的控制器动作: public ActionResult PopulateSearchWindow([DataSourceRequest] DataSourceRequest request, string option, string […]