Tag: 部分视图

在剃刀foreach上获取索引值

我在我的视图中的razorforeach循环遍历List<T> ,呈现一个部分。 在部分我正在渲染一个单一的logging,我想在我的视图中连续4。 我有一个css类的两个结束列,所以需要在部分确定该调用是否是第1或第4条logging。 什么是在我的部分识别这个最好的方式输出正确的代码? 这是我的主页,其中包含循环: @foreach (var myItem in Model.Members){ //if i = 1 <div class="grid_20"> <!– Start Row –> //is there someway to get in for i = 1 to 4 and pass to partial? @Html.Partial("nameOfPartial", Model) //if i = 4 then output below and reset i to 1 <div class="clear"></div> <!– End […]

Rails中的j函数是做什么的?

我刚刚遇到了一个在Rails中提到jfunction的博客。 他们正在使用它来做Ajax风格的页面更新。 $('#cart').html("<%=j render @cart %>"); 我得到他们正在使用partials渲染cart部分,但什么是j ? 我发现一些文章说,它将string转换为JavaScript可以接受的东西,但这是什么意思?

在部分视图中放入JavaScript是否可行?

我正在开发Web应用程序,其中主页面包含两个部分:始终可见的常量块和由3个部分视图之一组成的信息块。 每个部分视图都是AJAX请求的结果,只加载一次(在jQuery提供切换窗口之后)。 它运作良好,但我遇到了一个问题。 部分视图的html代码包含常量块和信息块中使用的js函数。 当页面被加载时,这些函数可以“看到”对方,它的工作,但resharper无法find函数声明,并警告我这个。 我不能通过将代码转换成外部js文件来解决问题,因为在代码中可以find剃刀的语法。 我能用这个做什么? 谢谢。 更新: 最后,我决定解决从视图分离我的JS代码的问题。 所以,新的问题是如何将剃刀语法包含到js文件中,或者可以接受的select是什么。 我发现的stream行的解决scheme是使用全局variables,数据属性和我更喜欢的 – John Katsiotis的RazorJS库。 http://djsolid.net/blog/razorjs—write-razor-inside-your-javascript-files 我希望它能够稳定工作,让Resharper高兴。 干杯! 更新: 三年后,我回忆起这个问题,并根据我的经验决定更新它。 事实上,现在我宁愿不build议使用额外的库。 特别是如果你不是项目团队中唯一的成员……如果你在所有的库中得到了保证,那么它会受到创build者和社区的支持,并且可以很容易地集成到你的IDE中(如果使用特殊的语法) 。 同样,你们团队的所有人都应该知道它是如何工作的。 所以现在我会build议做下一件事情: 把所有的JS保存在不同的文件中。 尽可能地隔离它。 为其提供外部API。 从视图中调用API函数。 将所有Razor生成的URL,短信,常量作为资源parameter passing。 例如: js文件: $.api.someInitFunction = function(resources){ … } 视图: <script> $.api.someInitFunction({ urls: { myAction: '@Url.Action("MyAction", "MyController")' }, messages: { error: '@errorMessage' }, consts: { myConst: […]

如何将parameter passing给mvc 4中的局部视图

我有这样的链接: <a href='Member/MemberHome/Profile/Id'><span>Profile</span></a> 当我点击它时,会调用这个部分页面: @{ switch ((string)ViewBag.Details) { case "Profile": { @Html.Partial("_Profile"); break; } } } 部分页面_Profile包含: Html.Action("Action", "Controller", model.Paramter) 例: @Html.Action("MemberProfile", "Member", new { id=1 }) // id is always changing 我的疑问是,如何将这个“ID”传递给model.parameter部分 ? 我的控制器是: public ActionResult MemberHome(string id) { ViewBag.Details = id; return View(); } public ActionResult MemberProfile(int id = 0) { MemberData md […]

不显眼的validation不适用于dynamic添加的局部视图

我目前在dynamic添加内容后面临validation问题。 我有一个强types模型( Order )的视图。 这个订单可以有很多项目。 模型如下所示: public class Order { [Key] [HiddenInput] public int id { get; set; } [Display(Name = "Order Number")] public string number { get; set; } [Display(Name = "Order Date")] [DataType(DataType.Date)] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")] public DateTime date { get; set; } [Required(ErrorMessage = "Beneficiary is required.")] [Display(Name = […]

如何在webform中包含局部视图

我正在编程的一些网站使用ASP.NET MVC和WebForms。 我有一个局部视图,我想包括在一个networking表单。 部分视图有一些代码必须在服务器中处理,所以使用Response.WriteFile不起作用。 它应该与JavaScript禁用。 我该怎么做?

从传递给部分视图的嵌套复杂对象中获取值

我有一个ViewModel有一个复杂的对象作为其成员之一。 复杂的对象有4个属性(所有string)。 我试图创build一个可重用的局部视图,我可以传入复杂的对象,并使用html助手为其属性生成html。 这一切都很好。 但是,当我提交表单时,模型联编程序没有将值映射回ViewModel的成员,所以我没有得到任何东西在服务器端。 如何读取用户input到复杂对象的html助手的值。 视图模型 public class MyViewModel { public string SomeProperty { get; set; } public MyComplexModel ComplexModel { get; set; } } MyComplexModel public class MyComplexModel { public int id { get; set; } public string Name { get; set; } public string Address { get; set; } …. } 调节器 […]