react根据json配置创建表单_关于web页的叙述不正确

react根据json配置创建表单_关于web页的叙述不正确我是一个新手,MVC3和剃刀和我需要结合/加载的WebGrid一旦数据从AJAX后返回的帮助。任何帮助将真正理解(项目截止日期即将到来之际);)我的情况是这样的:我有两个级联的下拉列表。第一个列表包含从数据库中的区域。一旦一个区域中,选择它填充第二个下拉用的设备的清单。一旦设备被选中,我需要填充的WebGrid有建筑物清单。我有级联下拉菜单正常工作Index.cshtml:@u…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

我是一个新手,MVC3和剃刀和我需要结合/加载的WebGrid一旦数据从AJAX后返回的帮助。 任何帮助将真正理解(项目截止日期即将到来之际);)

我的情况是这样的:我有两个级联的下拉列表。 第一个列表包含从数据库中的区域。 一旦一个区域中,选择它填充第二个下拉用的设备的清单。 一旦设备被选中,我需要填充的WebGrid有建筑物清单。 我有级联下拉菜单正常工作

Index.cshtml:

@using ThisController = MyProject.Controllers.BuildingModelsController

@model IEnumerable

@{

if (Model != null && Model.Count() > 0)

{

var grid = new WebGrid(source: Model, rowsPerPage: ThisController.PageSize, ajaxUpdateContainerId: “tabs-2”, defaultSort: “BuildingNumber”);

grid.Bind(Model, rowCount: Model.Count(), autoSortAndPage: false);

grid.Pager(WebGridPagerModes.All);

grid.GetHtml(

tableStyle: “display”,

alternatingRowStyle: “alt”,

columns: grid.Columns(

//grid.Column(format: (item) => Html.ActionLink(“Edit”, “Edit”, new { EmployeeID = item.EmployeeID, ContactID = item.ContactID })),

grid.Column(“BuildingNumber”, header: “Building Number”),

grid.Column(“ConstructionDate”, header: “Construction Date”),

grid.Column(“ExtSquareFeet”, header: “Exterior Sq. Ft.”),

grid.Column(“IntSquareFeet”, header: “Interior Sq. Ft.”),

grid.Column(“IU_Avail”, header: “IU Available”),

grid.Column(“SpaceAvail”, header: “Space Available”),

grid.Column(“FixedAssetValue”, header: “Fixed Asset Value”),

grid.Column(“FixedEquipValue”, header: “Fixed Equipment Value”)

));

}

else

{

@:There are no buildings at this facility.

}

}

这里是我的AJAX调用

var regId = $(“#ddlRegion”).val();

var facId = $(“#ddlFacility”).val();

$.ajax({

type: “POST”,

url: ‘@Url.Action(“GetFacilityDetails”)’,

data: { regionId: regId, facilityId: facId },

success: function (returndata) {

if (returndata.ok) {

var itemData = returndata.data;

var address = itemData.Address + ” ” + itemData.City + ” ” + itemData.State + ” ” + itemData.Zip;

$(“#lblFacilityType”).html(itemData.FacilityType);

$(“#lblFacilityPurpose”).html(itemData.FacilityPurpose);

$(“#lblFacilityStatus”).html(itemData.FacilityStatus);

$(“#lblFacilityAddress”).html(address);

$(“#tabs”).tabs({ disabled: [] });

//need to populate webgrid here

}

else {

window.alert(‘ error : ‘ + returndata.message);

}

}

}

);

我的控制器:

[HttpPost]

public ActionResult GetFacilityDetails(int regionId, string facilityId)

{

try

{

//ViewBag.Buildings = buildingsVM.GetFacilityBuildings(regionId, facilityId);

var facility = buildingsVM.GetFacilityDetails(regionId, facilityId);

facility.Buildings = buildingsVM.GetFacilityBuildings(regionId, facilityId) as List;

return Json(new { ok = true, data = facility, message = “ok” });

}

catch (Exception ex)

{

return Json(new { ok = false, message = ex.Message });

}

}

@Darin我让你修改建议,但我没有看到屏幕上显示的任何东西。 我没有得到任何错误,无论是。 我通过代码加强和我确认,在视图模型对象有我的自定义“建筑模型”对象12。

这里是我的PartialView:

@model IEnumerable

@{

if (Model != null && Model.Count() > 0)

{

var grid = new WebGrid(rowsPerPage: 50, defaultSort: “BuildingNumber”, ajaxUpdateContainerId: “tabs-2”);

grid.Bind(Model, rowCount: Model.Count(), autoSortAndPage: false);

grid.Pager(WebGridPagerModes.All);

grid.GetHtml(

tableStyle: “display”,

alternatingRowStyle: “alt”,

columns: grid.Columns(

grid.Column(“BuildingNumber”),

grid.Column(“ConstructionDate”),

grid.Column(“ExtSquareFeet”),

grid.Column(“IntSquareFeet”),

grid.Column(“IU_Avail”),

grid.Column(“SpaceAvail”),

grid.Column(“FixedAssetValue”),

grid.Column(“FixedEquipValue”)

));

}

else

{

@:There are no buildings at this facility.

}

}

有趣的是,当我做我看到浏览器中查看源文件“有没有建筑物在这个工厂。”,但它没有被显示在屏幕上和模式确实有我的自定义对象,当我通过代码在调试器阶梯。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185532.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ffmpeg安装教程win10_windows10我的电脑在哪

    ffmpeg安装教程win10_windows10我的电脑在哪FFmpeg命令行安装使用如下命令进行FFmpeg:sudoapt-getinstallffmpegFFmpeg源码安装FFmpeg源码获取使用如下命令获取ffmpeg的源码:gitclonehttps://git.ffmpeg.org/ffmpeg.gitffmpegffmpeg编译使用如下命令指定安装目录:./configure–prefix=/usr/local/ffmpeg–enable-debug=3–enable-shared–disa

    2022年9月13日
    0
  • 解决win10升级后无法打开VC问题「建议收藏」

    解决win10升级后无法打开VC问题「建议收藏」最近有不少小伙伴问到:“为什么win10自动升级后,我之前安装的VC怎么打不开了,一直报‘应用程序无法正常启动(0xc0000142)之类的错误’”。有的小伙伴把之前安装过的VC卸载后重装,然而重装后并没有解决问题,VC仍然打不开,还是报上面的错误。博主亲自尝试的一翻,并将报错的截图献给大家(有图有真相),对于有过经历的小伙伴一定很熟悉吧。       好了,咱们就直接进入主题

    2022年8月12日
    8
  • tomcat 虚拟目录配置appBase和docBase的区别

    先看server.xml文件host配置appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,默认为tomcat下webapps目录,如果不想访问默认ROOT目录,修改这里

    2022年4月9日
    86
  • scrapy中ROBOTSTXT_OBEY = True的相关说明「建议收藏」

    scrapy中ROBOTSTXT_OBEY = True的相关说明「建议收藏」转载自  https://blog.csdn.net/you_are_my_dream/article/details/60479699在scrapy中创建项目以后,在settings文件中有这样的一条默认开启的语句:#Obeyrobots.txtrulesROBOTSTXT_OBEY=True观察代码可以发现,默认为True,就是要遵守robots.txt的规则,那么ro…

    2022年6月14日
    28
  • Linux系统查看CPU「建议收藏」

    Linux系统查看CPU「建议收藏」    在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况,以便性能分析优化。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。    对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运…

    2022年4月19日
    156
  • Collections.shuffle()源码分析

    Collections.shuffle()源码分析Java.util.Collections类下有一个静态的shuffle()方法,如下:1)staticvoidshuffle(List<?>list)使用默认随机源对列表进行置

    2022年7月2日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号