C# 从formcollection读取十六进制,将其转换为二进制

C# 从formcollection读取十六进制,将其转换为二进制,c#,html,asp.net,asp.net-mvc,formcollection,C#,Html,Asp.net,Asp.net Mvc,Formcollection,在我的视图中,用户将输入十六进制值的控件很少 以前,用户正在输入字符。这是我用 Alert = Convert.ToByte(collection["Alert"]) 现在用户希望输入十六进制的值 我需要从fromcollection读取数据,以解析用户输入的十六进制值。 然后我需要将十六进制从转换成二进制 我是编程新手,请指导我。试试这个,它就是从这个开始的 使用syste.linq string binarystring = String.Join(String.Empty, hexs

在我的视图中,用户将输入十六进制值的控件很少

以前,用户正在输入字符。这是我用

Alert = Convert.ToByte(collection["Alert"])
现在用户希望输入十六进制的值

我需要从fromcollection读取数据,以解析用户输入的十六进制值。 然后我需要将十六进制从转换成二进制

我是编程新手,请指导我。

试试这个,它就是从这个开始的

使用
syste.linq

string binarystring = String.Join(String.Empty,
  hexstring.Select(
    c => Convert.ToString(Convert.ToInt32(c.ToString(), 16), 2).PadLeft(4, '0')
  )
);

请阅读。显示一些您试图解决问题的代码。谢谢wonko79,这是一个非常有用的代码。