Asp.net mvc 5 asp mvc 5 Html操作方法是Post还是Get请求?

Asp.net mvc 5 asp mvc 5 Html操作方法是Post还是Get请求?,asp.net-mvc-5,Asp.net Mvc 5,Html.Action用于呈现局部视图的方法是什么 示例1包含参数: @Html.Action("_PartialGetMemo", "Memos", new { id = 0 }) @Html.Action("_PartialGetMemo", "Memos") 没有参数的示例2: @Html.Action("_PartialGetMemo", "Memos", new { id = 0 }) @Html.Action("_PartialGetMemo", "Memos") 有人能解释

Html.Action用于呈现局部视图的方法是什么

示例1包含参数:

@Html.Action("_PartialGetMemo", "Memos", new { id = 0 })
@Html.Action("_PartialGetMemo", "Memos")
没有参数的示例2:

@Html.Action("_PartialGetMemo", "Memos", new { id = 0 })
@Html.Action("_PartialGetMemo", "Memos")

有人能解释一下它是如何工作的吗?

此Html.Action将部分视图呈现为Html字符串,以便我们可以将其存储在另一个字符串变量中。这是一种字符串返回类型的方法,因此它首先将结果作为字符串返回,然后将结果呈现给响应。

如果当前请求是GET,则它将是GET。如果当前请求是一个POST,那么它将首先查找POST方法并使用它(如果它存在),然后查找GET methodRelated:好的,谢谢大家,所以没有办法强制它使用特定的方法。强制它使用特定的方法是什么意思您正在调用_PartialGetMemo方法如果您希望始终调用[HttpGet]_PartialGetMemo方法,那么您只需要确保没有名为_PartialGetMemo的[HttpPost]方法