小编Pra*_*ant的帖子

根据我的c#类生成xml文件

我有xml文件,我需要根据新的客户端要求每次更新.大多数情况下,由于手动更新xml文件,xml不正确.我正在考虑编写一个程序(web/windows),提供适当的验证.并根据ui的输入,我将创建xml文件.下面是我的示例xml文件.

<community>
  <author>xxx xxx</author>
  <communityid>000</communityid>
  <name>name of the community</name>

<addresses>
        <registeredaddress>
          <addressline1>xxx</addressline1>
          <addressline2>xxx</addressline2>
          <addressline3>xxx</addressline3>
          <city>xxx</city>
          <county>xx</county>
          <postcode>0000-000</postcode>
          <country>xxx</country>
        </registeredaddress>
        <tradingaddress>
          <addressline1>xxx</addressline1>
          <addressline2>xxx</addressline2>
          <addressline3>xxx</addressline3>
          <city>xxx</city>
          <county>xx</county>
          <postcode>0000-000</postcode>
          <country>xxx</country>
        </tradingaddress>
      </addresses>


<community>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我什么是最好的方法?

c# xml xml-serialization c#-4.0

9
推荐指数
1
解决办法
2万
查看次数

如何在回发期间在asp.net mvc中保留部分视图模型数据

我有局部视图部门包含部门信息.我有员工的页面视图.在员工视图中我使用部门视图来显示员工部门.我的员工模型如下

class Employee
{
  public string EmployeeName{get;set};
  public Department EmployeeName{get;set};

}

class Department
{
  public string DepartmentName{get;set};
}
Run Code Online (Sandbox Code Playgroud)

我在员工页面视图上提交了按钮.当我提交员工视图时,我将Department对象视为null.你能否告诉我如何在回发期间获得儿童部门模型.Coltroller代码

[HttpGet]
        public ActionResult Employee2()
        {
            Employee e = new Employee();
            e.EmployeeName = "Prashant";
            e.Department = new Department() { DepartmentName = "Phy" };

            return View(e);
        }

        [HttpPost]
        public ActionResult Employee2(Employee e)
        {

            return View(e);
        }
Run Code Online (Sandbox Code Playgroud)

查看

部门

@model MvcApplication2.Models.Department

<script src="~/Scripts/jquery-1.7.1.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

    <fieldset>
        <legend>Department</legend>

        <div class="editor-label">
            @Html.LabelFor(model => model.DepartmentName)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.DepartmentName)
            @Html.ValidationMessageFor(model => model.DepartmentName)
        </div> …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc-3

8
推荐指数
1
解决办法
1万
查看次数

Newtonsoft JSON 序列化 byte[] 属性

public class MyClass
{
   public byte[] Bytes{get;set;}
}

MyClass obj = new MyClass();
obj.Bytes = new byte[]{1,22,44,55};

string s_result = Newtonsoft.Json.JsonConvert.SerializeObject(obj);

// my s_result looks like {"Bytes":"KQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="}
Run Code Online (Sandbox Code Playgroud)

我想要像 "Bytes":"1,22,44,55" 这样的结果

我通过在类中再创建一个 int[] 属性来解决这个问题,例如

 public class MyClass
    {
       [JsonIgnore]
       public byte[] Bytes{get;set;}
       public int[] MessageByte
        {
            get
            {
              if (this.Bytes == null)
                return null;
                int[] result = new int[this.Bytes.Length];
                for (int i = 0; i < this.Bytes.Length; i++)
                {
                    result[i] = this.Bytes[i];
                }
                return result;
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

有什么建议 ?

c# arrays serialization json json.net

6
推荐指数
1
解决办法
1万
查看次数

asp.net会话技术

我对asp.net会话管理非常了解.
但我对此几乎没有任何疑问.

  1. 何时创建会话ID.当客户端使用用户名和密码登录应用程序时.或当客户端尝试访问default.aspx页面时.
  2. 服务器如何服务客户端会话请求
  3. 我们可以在js中访问会话ID吗?
  4. 在客户端服务器会话创建方面,ASP.NET Web表单和ASP.NET MVC之间有什么区别吗?

任何给我非常深入了解会话的链接/书都会对我有所帮助.

提前致谢 !!!PRASHANT

asp.net asp.net-mvc session-state

1
推荐指数
1
解决办法
389
查看次数