Member 13107296 Ответов: 1

Как извлечь данные из XML в текстовые поля с помощью ASP.NET MVC?


Привет участники,

У меня есть вопрос.

Как получить данные в текстовых полях (полях), которые уже хранятся в XML-файле, нажав кнопку uploaded control в форме с помощью asp.net MVC или jQuery?


Например дизайн:-

существует три текстовых поля(поля)

Имя: здесь textbox(< input type= "text" /> Он находится в html-элементе управления)

Компания: textbox
Город: текстовое поле

вот кнопки под этими текстовыми полями

подать протоколу

Когда я нажимаю на uploadfile, то то, что XML-файл имеет данные, то я хотел бы получить данные в полях текстового поля.

пример XML-файла:--

<FAddress id="1">
<Name> Fedex</Name>
<Company>Processweaver</Company>
<City> Hyderabad</City>
</FAddress>


поэтому, пожалуйста, дайте мне ответ как можно скорее

Спасибо

Что я уже пробовал:

public FromAddress GetLoad(string strpath)

        {
            FromAddress ad = new FromAddress();
            XmlDocument objdoc = new XmlDocument();
            //str = @"C:\Users\E461\Documents\Visual Studio 2015\Projects\XCarrierMVC\XCarrierDAL\XCarrier.xml";
            objdoc.Load(strpath);
            XmlNodeList xlist = objdoc.GetElementsByTagName("FAddress");
            foreach (XmlNode node in xlist)
            {

                ad.Name = node.ChildNodes[0].InnerText;
                ad.Company = node.ChildNodes[1].InnerText;
                ad.City = node.ChildNodes[2].InnerText;
            }
            return ad;
        }

[no name]

"пожалуйста, дайте мне ответ как можно скорее", ответ на что? Ответ на этот код, с которым вы не описали проблему?

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

пробовать

Контроллер

public ActionResult GetData() {
            var data = GetLoad("path");
               return Json(data);
        }

Смотреть

<script src="~/Scripts/jquery-1.8.2.js"></script>
<script>
    $.ajax({
        type: "POST",
        url: '@Url.Action("GetData", "YourControllerName")',
        contentType: "application/json; charset=utf-8",        
        dataType: "json",
        success: function (data) {
            if (data) {
                $('#txtName').val(data.Name);
                $('#txtCity').val(data.City);
                $('#txtCompany').val(data.Company);
            }
        },
        error: function (a, b, c) {
            alert("error:", a, b, c);
        }
    });
</script>

<input type="text" id="txtName" />
<input type="text" id="txtCity" />
<input type="text" id="txtCompany"  />