gpt4 book ai didi

c# - 如何获取 C# [HTTPPOST] 数据?

转载 作者:行者123 更新时间:2023-11-30 20:03:42 25 4
gpt4 key购买 nike

我浏览了大约 20 分钟,但无法弄清楚。如何获取发布到我的 URL 的数据

我需要 FormCollection 参数吗?

对于 PHP 使用的 print_r() 或 vardump() 函数,是否有更好的替代方法?还是我只依赖调试器中的断点?

    [IsLogged]
[HttpPost]
public JsonResult SaveRecord(FormCollection formCollection)
{
var disease = Convert.ToString(formCollection.GetValue("disease"));
var link = Convert.ToString(formCollection.GetValue("link"));

disease = Server.HtmlEncode(disease);
link = Server.HtmlEncode(link);

string[] output = new string[] { disease, link };
return Json(output);

}

-- 编辑:客户端代码--

<form method="post" action="@Url.Action("SaveRecord", "Dashboard")">

<div class="control-group">
<label class="control-label">Disease</label>
<div class="controls">
<textarea name="disease" placeholder="Insert the details of your disease."></textarea>
</div>
</div>

<div class="control-group">
<label class="control-label">Remedy Link</label>
<div class="controls">
<input type="text" name="link" placeholder="Provide the link to your remedy." />
</div>
</div>

<div class="control-group">
<div class="controls">
<input type="submit" value="Create Record" class="btn btn-primary" />
</div>
</div>

</form>

Cliff Notes:我刚接触 MVC3 才几天,所以请多多关照 :) 这种语言比我以前使用的语言高级很多,但它非常可爱。

这是我的最终解决方案!

我想要的只是没有所有这些模型东西的 POST,我正在做手动 SQL 东西,而不是实体。

    [IsLogged]
[HttpPost]
public JsonResult SaveRecord()
{

var disease = Convert.ToString(Request["disease"]);
var link = Convert.ToString(Request["link"]);

disease = Server.HtmlEncode(disease);
link = Server.HtmlEncode(link);

string[] output = new string[] { disease, link };
return Json(output);

}

最佳答案

对模型使用强类型 View :

@model YourModel

并在您的操作中为您的模型添加一个参数:

public JsonResult SaveRecord(YourModel model)

参见 http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-model一个完整的例子。

关于c# - 如何获取 C# [HTTPPOST] 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14406913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com