Tag: asp.net mvc

如何在Kendo UI Grid中拥有行号

我在asp.net mvc中有kendo网格,我使用服务器包装器。我想要名为“行号”的附加列,它是简单的计数器(1,2,3,…)。 我希望这个计数器永远不会改变客户端排序。 始终第一行是1秒,第2行是……,在“RowNumber”列中 我怎么能在剑道网格中这样做?

Asp.net mvc分页机制

是否有一些优雅的方式,理想情况下使用jquery插件,如pager 1或pager 2如何使用asp.net mvc实现分页? 我试图审视部分意见,但到目前为止还不成功。 我应该在哪里存储加载的网格数据? 如何通过部分刷新来响应页面选择? 提前致谢。

MVC 4 – 在哪里加载JS脚本

我是MVC的新手,我注意到加载我编写并试图加载的js文件存在很多不一致之处。 首先,我的网站设置如下: _Layout.cshtml (main page) Index.cshtml _MainMenu.cshtml (partial view) 我将我的MainMenu渲染到Layout的主体中。 所有jquery脚本都加载在布局的页脚中(我读到了一个更喜欢的地方)。 当我渲染视图时,我在视图顶部加载与该内容相关的任何特定脚本。 加载javascript文件的最佳方式是什么(无论是来自谷歌的cdn文件还是我项目中包含的文件)? 我应该将所有这些加载到我的布局页面的标题中,还是只在我使用它们时加载它们? 有人可以在mvc应用程序中解释最佳实践和管理/加载/使用javascript文件。 谢谢您的意见!

jquery split()和indexOf导致“Object不支持此属性或方法”

我有以下代码: var selected = $(‘#hiddenField’).val().split(“,”); … if (selected.indexOf(id) > 0) { … set value … } 我正在动态创建一个CheckBoxList,并试图通过将所选ID放入隐藏字段来记住复选框的状态。 我收到一条错误,指出“对象不支持此属性或方法”。 我的假设是selected是一个数组,它应该支持indexOf。 这是不正确的?

ASP.NET MVC Bootstrap动态模态内容

我正在使用MVC 5,我对viewModel每条记录都有一个 ,如下所示: @Html.DisplayNameFor(model => model.Questions.Single().QuestionType) @Html.DisplayNameFor(model =>model.Questions.Single().Scheme) @foreach (var item in Model.Questions) { @Html.DisplayFor(modelItem => item.QuestionType) View } Foreach (Var item in Model.Questions) ,会有一个打开modal的button 。 但是,我希望这个modal基于item.id的Model.Questions加载不同的内容。 我怎样才能做到这一点?

从父视图提交部分视图数据

如何从父视图提交部分视图数据。 我是MVC的新手, 我创建了一个局部视图_CurrentData ,其中包含编辑器控件 – 文本框等 并在主视图中添加了“提交”按钮: @Html.Partial(“_CurrentData”, Model.CurrentItemDetails)    视图模型 public class ProductionViewModel { public ItemDetails CurrentItemDetails { get; set; } } public class ItemDetails { public int ID { get; set; } public string Name { get; set; } } 视图 Editor Name: @Html.TextBoxFor(m => m.Name , new { @class = “form-control” }) […]

使用ASP.NET MVC和AJAX的分页表

我正在寻找在ASP.NET MVC中实现分页结果表的好模式,通过AJAX提供排序,过滤和分页。 在我看来,我应该让我的控制器操作只提供数据而不是标记以保持关注点的分离 – 因此Ajax回调将提供新的表数据和寻呼机设置,客户端将使用它们来重新呈现表。 或者,我可以使用控制器返回部分视图,我只需在页面上的容器内替换。 我是ASP.NET MVC世界的新手,所以我也有兴趣听取意见和其他选择。 你会怎么做呢? 我也有兴趣了解与Ajax配合良好的jquery表插件。

ASP .Net MVC 3:自定义不显眼的validation

我正在尝试为我的应用添加自定义不显眼的validation。 它似乎没有运行validation。 这是我的属性类: public IEnumerable GetClientValidationRules( ModelMetadata metadata, ControllerContext context) { yield return new ModelClientValidationRule { ErrorMessage = ErrorMessage, ValidationType = “custrequired” }; } 我的JavaScript: $.validator.addMethod(‘custrequired’, function(value, element, param) { return value && value !== ’99:99′ && value !== ‘9:99’; }); $.validator.unobtrusive.adapters.add(‘custrequired’, null, function(options) { return options.messages[‘custrequired’] = options.message; });

填充使用带有Json数据的Javascript / Jquery单击选择框选项

我还在学习Jquery,并且对我手上的任务感到困惑。 看起来像一个简单的任务…我有一个盒子,我想用点击选项填充。 我不希望它在页面加载时填充,只有当有人实际请求查看列表时。 它也必须只填充一次。 我真的不希望每次有人扩展列表时请求都会出去。 我想我可能在我的Select元素中有一个函数调用 然后有一个Javascript getUsers()函数调用我的Json GetUsers()ActionMethod来获取该列表。 怎么样 ? 就像是…? function getUsers() { getJSON(“/Users/GetUsers”, null, function (data){} } 还是JQuery?… $(“usersList”).click( $.getJSON(“/Users/GetUsers”, null, function (data) {} ) 我应该提一下,我看到这篇文章: 当加载选择列表时(不是文档),在JQuery中用json数据填充selectlist 但是我需要帮助把它们放在一起。 先感谢您!

Jquery post和unobtrusive ajaxvalidation不工作mvc 4

在jquery回发上,如果模型状态无效,我想使用jquery unobtrusivevalidation显示validation错误消息。 我创建了一个示例应用程序。 应用程序中的viewmodel如下所示 public class CityModel { public int Id { get; set; } [Display(Name = “City”)] [Required(ErrorMessage = “City is required”)] public string City { get; set; } } 并且控制器具有以下操作方法 public ActionResult City() { var cities = GetCities(); return View(cities); } [HttpPost] public ActionResult SaveCity(CityModel cityModel) { if (ModelState.IsValid) { //Save City return […]