Tag: html helper

使用@HTML帮助程序DropDownList更新.html

MVC4,C#,jQuery,Razor视图(.cshtml) 我正在尝试用@ HTML.DropDownList更新节点的.html(): $(‘#CmpMASttF’).html(‘@Html.DropDownList(“CmpAdrsSt.State”, (IEnumerable)ViewBag._State) @Html.ValidationMessageFor(m => m.CmpAdrsSt.State) ‘); 这适用于@ HTML.EditorFor: $(‘#CmpMASttF’).html(‘@Html.EditorFor(m => m.CmpAdrsSt.State) @Html.ValidationMessageFor(m => m.CmpAdrsSt.State) ‘); 这是要更新的节点: <td tate: @ HTML.DropDownList代码本身可以正常工作,因此不是问题的根源: State: @Html.DropDownList(“CmpAdrsSt.State”, (IEnumerable)ViewBag._State) @Html.ValidationMessageFor(m => m.CmpAdrsSt.State) 当我尝试使用带有jQuery .html()的@HTML.DropDownList更新节点时,javascript块中的所有代码都被禁用。 我尝试编码字符串: var test = ‘@Ajax.JavaScriptStringEncode(“Html.DropDownList(\”CmpAdrsSt.State\”,(IEnumerable)ViewBag._State)”)’ 但是当注入.html()时,它呈现为字符串而不是HTML DropDownList帮助器(在HTML之前添加@,“@ HTML.DropDownList …”没有区别)。 如何使用@HTML.DropDownList更新节点的.html()? 谢谢

JavaScript变量带有我需要在Html.ActionLink中使用的ID

我的jQuery代码中有一个JavaScript变量,其中包含我需要在Html.ActionLink使用的ID,但它不起作用: @(Html.ActionLink(“Genomför”, “AnswerForm”, “AnswerNKI”, new {id = goalcard.Id},null)) 我得到:’无法解析符号“goalcard”’,原因是goalcard是一个JavaScript变量。 这就是它的样子: $.post(‘@Url.Action(“Search”, “SearchNKI”)’, data, function (result) { $(“#GoalcardSearchResult tbody”).empty(); result.forEach(function(goalcard) { $(“#GoalcardSearchResult tbody”).append( $(”, { // steg Create a row for each result html: “” + goalcard.Name + “” + goalcard.Customer + “” + goalcard.PlannedDate + “” + goalcard.CompletedDate + “” + ‘@(Html.ActionLink(“Genomför”, “AnswerForm”, “AnswerNKI”, new […]

如何使用Jquery Ajax进行模型绑定

我想使用模型绑定来保持我的控制器看起来更干净,你可以看到使用模型绑定有多好: public ActionResult Create(Person personToCreate) { //Create person here } VS public ActionResult Create(string firstName, string lastName, string address, string phoneNum, string email, string postalCode, string city, string province, string country) { //Create person here } 在进行模型绑定时,我们可以在Html.TextBox(“”)使用具有正确名称的表单 怎么样的jquery? 当我对Create(Person personToCreate)执行$.post(url, data, callback, dataType)或$.ajax(options)调用Person对象被正确填充时,如何确保?

ASP.NET MVC 3 – Ajax.BeginForm vs jQuery Form Plugin

我正在启动一个新的ASP.NET MVC 3项目,我将实现一些默认只读的屏幕,但允许用户通过单击“编辑”按钮来编辑信息。 我希望这些屏幕是AJAX。 我以前使用jQuery Form Plugin在ASP.NET MVC 2项目上实现类似的屏幕。 我刚刚发现Ajax.BeginForm()的存在,并想知道我是否应该使用它,因为它是内置的,而不是使用jQuery Form Plugin。 我已经对这两种技术之间的差异进行了谷歌搜索,但找不到任何东西。 我想知道的是我应该在ASP.NET MVC 3中使用哪一个(或者完全不同的一个)。 在ASP.NET MVC中实现AJAX表单的最佳实践和库是什么? Ajax.BeginForm与jQuery Form Plugin的优点和缺点是什么?

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

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

通过CSS将ValidationSummary与一个框包围在一起

默认情况下,Html.ValidationSummary()生成如下HTML: There were some errors… First Name too long Invalid Email Address 我想选择整个validation摘要并通过CSS在它周围添加一个边界框,所以我要添加一个这样的CSS类: .validation-summary-errors{ background-color:#D9FFB2; border: 1px solid #5CBA30; color:#000000; margin-top:15px; margin-bottom:15px; } 现在的问题是,这会在validation摘要消息和每条错误消息周围绘制单独的框。 当然不是我的想法。 我可以像这样在摘要周围添加一个div,但是如果没有validation错误,这将导致一个空的红色框,所以这不是这样的: 我可以想到几种方法来解决这个问题: 使用服务器端标记有条件地添加边界div 通过jQuery添加一个边界div 编写我自己的HtmlHelper包装器,打印一个CSS友好的ValidationSummary 但是,所有这些对于解决这样一个简单的任务来说都很尴尬。 必须有更好的方法来做到这一点。 也许还有其他一些编写CSS类的方法,所以当没有validation摘要时我没有得到一个空盒子? 编辑:只是为了澄清,我正在调用这样的html帮助: 编辑2:这个问题的范围是看我是否忽略了一些容易且显而易见的事情。 好像我没有,所以我只需添加我自己的HtmlHelperfunction,以满足我的需求。 我投票支持我自己的问题。