每次向控制器接收零值。我怎么才能解决这个问题?
网址:
代码:
[HttpPost]
public async Task<IActionResult>Login(UserLoginVM userLoginVM,string ReturnUrl)
{
if (ModelState.IsValid)
{
var result = await signInManager.PasswordSignInAsync
(userLoginVM.LoginId, userLoginVM.
我有一个关于ASP.NET MVC中的HttpGet和HttpPost方法的问题。
我有两个HttpGet方法。第一次进入页面时,会首先调用Product()。我有一个表单来提交对数据库的更改。我想用RedirectToAction调用Products(MyModel updatedmodel),就像RedirectToAction("Products", model)一样,但它没有调用那个方法。我在重载的HttpGet调用中有一个断点,但是重载方法从未被调用过。
[HttpGet]
public ActionResult Products()
{
// first c
在MVC2中,我有一个RedirectToAction调用,我需要它来传递所有的查询字符串参数。不幸的是,我只能找到一种方法来传递命名的querystring参数,有没有一种方法可以传递所有的querystring参数。
我们有一个命名参数id,但我们只想将其余的参数添加到URL的末尾,而不是显式地设置它们。
return RedirectToAction("index", "enquiry", new { id = enquiryCacheId.ToString()});
代码如下:
[HttpGet]
public ActionResult Edit(string id="")
{
// ...
}
[HttpPost]
public ActionResult Edit(string itemId="", EditViewModel viewModel)
{
// ...
RedirectToAction("Edit", new { id = itemId });
}
返回错误:"Optional parameters must appear after all require
我的HomeController.cs中出现No parameterles constructor defined for this object错误。根据的说法,我必须确保我的ActionResults没有参数。但是我的HomeController ActionResult没有参数:
public class HomeController : Controller
{
/// <summary>
/// injected settings
/// </summary>
private ISettings settings;
/
我看到有Controller.RedirectToAction(string actionName, string controllerName, object values),但是我从来没有得到值参数来工作。考虑到我想在控制器中执行以下重载操作:
public ActionResult Read()
{
return RedirectToAction("ReadPage", "MyController", 1);
}
public ActionResult ReadPage(int page)
{
// Doing the actual s
在下面的RedirectToAction中,我想传递一个viewmodel。如何将模型传递到重定向?
我设置了一个断点来检查model的值,以验证模型的创建是否正确。它是正确的,但是结果视图不包含在模型属性中找到的值。
//
// model created up here...
//
return RedirectToAction("actionName", "controllerName", model);
ASP.NET MVC 4 RC
我在下面的控制器中有两种动作方法-
public class VisitMasterController
{
public ActionResult StartBrVisit()
{
string id=(Request.QueryString["id"].ToString(); //value=null here
}
public ActionResult BrNotPresent()
{
return RedirectToAction("StartBrVisit","Vis