如何获得';用于'的文本区域;逐行到操作方法MVC#

如何获得';用于'的文本区域;逐行到操作方法MVC#,c#,model-view-controller,C#,Model View Controller,正如标题所示,我正在尝试将textarea逐行输入到动作方法中的一个参数中 这是我的Jquery函数: $("#number").on("click", function () { var numbers = $("#numbertextarea")[0].value window.location.href = ('/model/AddNumber?number=' + number) }); 我的行

正如标题所示,我正在尝试将textarea逐行输入到动作方法中的一个参数中

这是我的Jquery函数:

        $("#number").on("click", function () {
        var numbers                  = $("#numbertextarea")[0].value

        window.location.href = ('/model/AddNumber?number=' + number)
    });
我的行动方法:

public ActionResult AddNumber(string[] numbers)`
{
   //a lot of code...
}
当我点击按钮时,它会以单行显示所有内容,如下所示:

ghjgghjgjgjgjgj
而不是将每行字符串从textarea提取到一个数组,例如:

ghj

ggh

jgjgjgjgjgj
我试着用这个:

<span style="white-space: pre-line">@Model.InputNumber</span>
            var lines = Request["InputNumber"].Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
上述解决方案都不起作用。第一个解决方案只是在一行中以相同的方式显示字符串-dadaggfhge。另一个解决方案返回null,因为在单击此操作方法时,模型是新的,do属性是null,这是它应该的方式


任何帮助都将不胜感激,谢谢

在新行拆分textarea的值以获取数组中的值

url
'/model/AddNumber?number='
中的参数名称与操作的参数名称不匹配,操作的参数名称为
number
(注意缺少s


嗨,谢谢,成功了。以以下格式返回字符串:aweaw、weae、werr。只需要使用现在的正则表达式来拆分它,就可以了!:)
 $("#number").on("click", function () {
    var numbers = $("#numbertextarea").val().split(/\n/);

    window.location.href = ('/model/AddNumber?numbers=' + numbers)
});