asp mvc 4传递一个长字符串

时间:2015-11-25 00:26:18

标签: asp.net-mvc-4

我目前有一个包含表单的视图。在表单中有一个链接,允许用户在单独的选项卡/窗口中查看其中一个文本框。

我的问题是如何从该文本框中检索文本并仅将该文本传递给控制器​​?

目前我有以下代码 (返回:

  

请求过滤模块配置为拒绝查询字符串太长的请求

查看

@using (Html.BeginForm("PostValuation", "Property", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    ....Some data (part of a view model)...
    <a href="@Url.Action("ShowLetter", "Controller", new { letter = "TEXT IN TEXTBOX" })" target="_blank">View as letter</a>
    ....Some data (part of a view model)...
    <input type="submit" value="Pass ...Some data... using a View Model" class="btn btn-default" />
}

控制器

public ActionResult ShowLetter(string letter)
{
    ViewBag.Letter = letter;
    return View();
}

我知道我可以传递的字符串长度有限制,在阅读建议后,我看到我可以更改web.config以解决最大长度。但这可能有数千个字符长,所以我觉得改变web.config不是正确的解决方案。有人可以提供更好的建议吗。

0 个答案:

没有答案