Tag: razor

使用data-url html属性的匿名类型成员声明符无效

我正在使用jQuery创建一个小项目,使用Razon和C#创建MVC4。 在我看来,我有一个下拉列表,我希望给它data-url=Url.Action(“UpdateDeliveryAddress”, “Home”)的属性: @Html.DropDownList(“theList”, null, new {data-url=Url.Action(“UpdateDeliveryAddress”, “Home”) }) 但是,当我这样做时,我得到以下错误: invalid anonymous type member declarator anonymous type members must be declared with a member assignemnt, simple name or member access. 我错过了什么? 为什么我有这个错误?

如何动态创建/删除元素并允许模型绑定启动?

我过去做过这个,我可能要再做一次,但在此之前,我想把它扔出去看人们如何处理它。 剃刀观点: @Html.EditorFor(model => model.Questions) 这可能会产生: 很简单。 现在,我需要允许用户添加,编辑或删除任何这些“问题”。 对于编辑,这很简单 – 无需工作。 但是对于添加/删除,如果我用jQuery做,我需要聪明一点我生成“id”和“name”属性的方式(例如,计算有多少,加1,等等),对于删除,我会“重新渲染”一些元素(例如,如果删除了一个元素,我需要将“id”和“name”属性更改为-1,以用于所有后续元素)。 所有这一切都是因为它是一种forms,它需要模型约束。 这对我来说太毛茸茸了,所以在过去 ,我已经用表格上的任何内容对服务器进行了AJAX调用,然后在控制器中添加/删除元素,并渲染局部视图。 这样,所有元素都“准备好模型绑定”。 我仍然需要一点但jQuery,但远不及那么多。 有没有人找到更好的方法?

登录后重新加载AntiForgeryToken

在成功登录同一页面中的另一个视图后,我需要在位于视图中的表单中重新加载AntiForgeryToken。 我可以通过jQuery在结果登录页面输入@ Html.AntiForgeryToken()键的forms更新吗? 如果是,这是推荐和安全吗? 我该怎么做? 编辑: 在布局中我有不同的PartialViews: 部分登录: @{ Html.RenderAction(MVC.Account.LoginHeader()); } 而在另一个部分,发送评论的能力: @{ Html.RenderAction(MVC.Comment.Create()); } 要发送评论,用户必须登录,因此登录后,评论表格需要更新AntiForgeryToken,否则我会收到validation错误,因为现在登录已经不同了。 谢谢

asp.net mvc 3 razor文件上传

哪个是使用asp.net mvc3 razor上传单个文件并使用jqueryvalidation的最佳方法。 我只需要用户上传jpg,png少于5 mb。 谢谢

如何在脚本标记中获取模型或Viewbag变量

Vs’12 asp.net C#MVC4 – Int.Appl.Template EF Code First 这是我非常简单的Script $(‘#Add’).click(function (e) { var val = @ViewBag.ForSection; alert(val); }); 根据例子,我想在我的script设置一个变量或者使用一个Viewbag. 或Model. 我无法在以下任何论坛中找到答案: StckTrace1 , StackTraceBetterAnswer 我试过的其他事情: var model = @Html.Raw(Json.Encode(Model)) alert(model.Sections); alert(@ViewBag.ForSection);

单击Html.ActionLink + MVC4打开jQuery对话框

我有一个显示派对列表的视图。 每一方都有一个ActionLink。 @Html.ActionLink(“Edit”, “Edit”, new { id = 234 }) 我的操作链接转到编辑操作并呈现编辑器视图。 主要的想法是,在单击ActionLink时,应该出现一个带有编辑器视图的jQuery对话框,并且视图中的任何编辑都应该保存到数据库中。 我的问题是,我不知道如何在jQuery对话框中打开一个视图。 那你怎么在jQuery对话框中打开一个视图呢? 如果不使用ActionLink就可以实现同样的目的,这也很有帮助。

如何使用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

为什么我的日期输入没有读取模型值?

我是一个服务器方面的人试图教自己一点CSS,Javascript,jQuery等。我写了一个小测试项目,加载模型并在简单的文本框中显示值。 正常工作,你可以看到: 但是,当然,我想适当地显示这些日期。 那么让我将这些输入类型更改为“date”。 这是Razor代码: @Html.TextBoxFor(m => m.Date, new { @type=”date”, @id=”ondate” }) 嗯,那工作….有点。 我的意思是,它现在显示为日期选择器……但它不再显示模型的日期! 我究竟做错了什么?

混合@ 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:表行显示/隐藏基于列值

我有一个表,其中包含可能值为Yes / No的列 Col1 Col2 ActiveYN Apple 12345 Yes Orange 67890 No Mango 456745 Yes 我需要显示行,如果ActiveYN是’是’并且隐藏id ActiveYN是’否’我如何访问JQuery中的ActiveYN并相应地显示/隐藏?