问候。我有一些动态添加到表单的输入。
<input name="input_names[]" />
发布表单时,我可以得到这样的名字:
var names = Request.Form["input_names[]"];
我有CSV字符串。这不是问题,我可以用逗号分割它。当我写下包含逗号的文本时会出现问题。然后我无法正确拆分此字符串。拆分方法会将单个字符串分成两个或更多,这是一个问题。 我该如何避免这个问题?
答案 0 :(得分:3)
一种方法是打电话给他们:
<input type="text" name="inputNames" />
<input type="text" name="inputNames" />
...
在你的控制器动作中:
[HttpPost]
public ActionResult Index(string[] inputNames)
{
return View();
}
这样您就不必担心分裂了。您的控制器操作已经收到一个数组。