Tag: razor

使用MVC 4 / Razor自动完成

我想在尝试在MVC 4中添加自动完成function时,我遗漏了一些明显的东西。从我在其他post中找到的内容,我已经能够将一个示例放在一起但是我的控制器中的方法没有被调用。 到目前为止我尝试过的… _布局 @Styles.Render(“~/Content/themes/base/css”) @Scripts.Render(“~/bundles/jquery”) @Scripts.Render(“~/bundles/jqueryui”) @Scripts.Render(“~/bundles/jqueryval”) 调节器 Public Function Numbers(term As String) As ActionResult Return Json(New String() {“one”, “two”, “three”, “four”, “five”, “six”}, JsonRequestBehavior.AllowGet) End Function 查看(我现在硬编码了Home / Numbers) @Html.LabelFor(Function(model) model.Number) @Html.EditorFor(Function(model) model.Number) @Html.ValidationMessageFor(Function(model) model.Number) $(function () { $(“#Number”).autocomplete({ source: ‘Home/Numbers’, minLength: 1 }); }); 当我运行我的应用程序并输入文本框时,没有任何反应。 我在“Numbers”函数中放了一个断点,它似乎永远不会被调用。 我的项目可以在http://www.filedropper.com/testapp找到

在asp.net mvc 3项目中渲染局部视图onclick

在我的mvc项目中,我有一个简单的项目列表,其中包含如下所示的crud操作: @{ foreach (var item in Model) { @item.Title @item.Body @item.Price Edit | @Html.ActionLink(“Delete”, “Delete”, new { id = @item.Id})  |  @Html.ActionLink(“Detalji”, “Details”, new { id = @item.Id}) } } 我想知道当我点击详细信息时,可以将详细信息视图呈现为表格下的部分视图。 我的意思是当我clik细节向我展示细节视图时,我希望它在我的桌子下面的某个div或段落中。 请帮忙。

在razor的子视图中调用Jquery函数

我想使用这样的活动$(‘#myModal’).show(); 原始调用插件例程如下: $(document).ready(function() { $(‘#myButton’).click(function(e) { e.preventDefault(); $(‘#myModal’).show(); }); }); 我把我的代码放在下面的部分。 这里是$(‘#myModal’).show({}); 不运行 @using (Html.BeginForm(“Contact”, “Home”, FormMethod.Post, new { name = “send-contact”, id = “contactform1” })) { @Html.AntiForgeryToken() if (!String.IsNullOrEmpty(stResult)) { Modal Title Any content could go in here. × $(‘#myModal’).show({}); // The desired function! } } 我的代码中有两个问题 JQuery库位于母版页的底线(_Layout)。这里有着名的ready()函数内的所有插件的包装器 。 作为替代方式,我放置了$(‘#myModal’).show(); 在Wrapper中的JQuery.ready()内部,如果它应该根据我的条件找到”#myModal”那么它会调用所有内容然后它将触发我想要的函数。 但同样不会开火。 我认为这种方法似乎更合乎逻辑,可能是这两种方法之间唯一的逻辑,导致第一种方法的function不在JQuery ready函数中,如果我在这里使用另一个就绪函数,那么它也是错误的,因为重复准备好的function。

将html表导出为CSV文件,始终返回空文件

我正在开发一个asp.net mvc5 Web应用程序。 我需要实现一个function,将Html表导出为.csv文件。 所以我添加了以下链接: – Export Table data into Excel</a > 我有以下脚本: – $(document).ready(function () { function exportTableToCSV($table, filename) { var $rows = $table.find(‘tr:has(td)’), // Temporary delimiter characters unlikely to be typed by keyboard // This is to avoid accidentally splitting the actual contents tmpColDelim = String.fromCharCode(11), // vertical tab character tmpRowDelim = String.fromCharCode(0), […]

将下拉值传递给文本框

我的视图中有一个下拉列表,一个提交按钮和一个文本框。 我想在单击提交按钮或下拉列表的onChange事件时将下拉列表的选定值传递到文本框。 我怎么能实现这个???? 我解决了如下: $(function() { $(‘#ddlComp’).change(function() { var selectedValue = $(this).val(); $(‘#txtCompName’).val(selectedValue); }); }); @Html.DropDownList(“ddlcomp”, Model.CompanyList) @Html.TextBox(“txtCompName”)

JQuery Datepicker不会发布英国日期字符串

如果问题很明显但我无法弄清楚它为什么突然不起作用而道歉。 我有一个jquery datepicker,只要我记得就一直工作正常,但突然间,当我尝试提交datepicker在datepicker上的表单重新出现时,好像我提交的日期无效。 我已经使用以下代码行将我的日期设置为英国风格: $(document).ready(function () { $(‘.date’).datepicker({ dateFormat: “dd/mm/yy”, minDate: 0 }); }); 我在我的视图中设置了datepicker,如下所示: @Html.TextBox(“DateDue”, “”, new { @class = “date” }) 我认为有些事情要求选择的日期字符串采用美国格式(因为它将提交有效的我们日期(mm / dd / yyyy),但不提供英国格式,即使它已在javascript中设置。 我错过了一些明显的东西吗 谁能告诉我这里我做错了什么? 我不确定是否有必要,但是datepicker所在的表单是这样创建的: @using ( Html.BeginForm( Html.BeginForm( “Create”, “Task”, FormMethod.Post, new { id = “taskCreateForm” } ) ) ) PS。 日期字符串实际上有效,并且在Firefox中没有问题但在Chrome中没有问题 任何帮助赞赏 编辑: 当我禁用不显眼的jsvalidation时,问题就消失了: 我有一种感觉,它与此有关,并尝试从模型注释中删除[Required]和[DataType(DataType.Date)],但这没有做到这一点。 不知道怎么留下不引人注目的js以及让英国日期字符串正常工作,但我越来越多地转向为表单编写我自己的javascriptvalidation而不是甚至打扰内置的东西,这似乎永远不会起作用比“必需的”validation检查更复杂的东西..

通过jquery更改DisplayFor Text / Value

我需要这个displayfor来使用jquery来更新它的值。 我尝试过.val()和.text()但是都没有用,有没有一种特殊的方法来做这个,我需要它作为一个显示器。 也可以不为显示器设置样式? 我永远无法让它工作,它适用于TextboxFor。 谢谢你的任何提示。 Estimated Time: @Html.DisplayFor(model => model.EstimatedTime, new { @class = “TitleEstTimeClass”, @style = “color: green” }) $(“.TitleEstTimeClass”).val(result[1]);

如何在asp.net mvc 5中使用带有razor语法的jquery?

我需要使用jQuery动态添加一些元素。 所以我在互联网上抬头看到了这个。 当单引号内有简单的html元素时,它很好用。 我需要在jQuery中使用razor语法。 据我所知,jQuery是用户端,剃刀是服务器端。 它们不能组合在一起。 我在这里问,因为我需要知道如何实现这一目标。 我不工作的jQuery如下: $(document).ready(function () { $(document).on(“click”, “.btnPlus”, function () { var html = ”+ ‘@Html.LabelFor(model => model.transaction_item, “transaction_item”, htmlAttributes: new { @class = “control-label col-md-2″ })’+ ”+ ‘@Html.DropDownList(“transaction_item”, null, htmlAttributes: new { @class = “form-control” })’+ ‘@Html.ValidationMessageFor(model => model.transaction_item, “”, new { @class = “text-danger” })’+ ”+ ”+ ” […]

MVC3 – 只有第一行链接适用于Jquery Modal Dialog

使用MVC3,Razor,Jquery,Javascript。 下面的代码循环显示一个包含字段和链接的表结构。 每行上的链接触发一个Jquery模式对话框,以弹出方式显示部分视图页面。 但弹出对话框仅适用于第一行…从第二行开始的链接,向下打开页面作为完整的网页,而不是弹出模式对话框。 如何解决这个问题…谢谢你的帮助。 @foreach (var item in Model) { @Html.DisplayFor(modelItem => item.Title) @Html.DisplayFor(modelItem => item.Category) @Html.ActionLink(“Edit”, “Edit”, new { id = item.ID }, new { id = “modalEdit” }) | 这是Jquerymodal dialog代码。 $(document).ready(function () { //initialize the dialog $(“#resultEdit”).dialog({ modal: true, width: 300, resizable: true, position: ‘center’, title: ‘Edit Information’, autoOpen: false, open: […]

jQuery MultiSelect下拉列表如何访问结果?

如何根据mvc3 / razor调用JQUery Multi-select下拉列表中的结果? http://abeautifulsite.net/blog/2008/04/jquery-multiselect/