return View(viewModel);在visual studio 2008中导致错误
无法将类型'System.Web.Mvc.ViewResult'隐式转换为'string'
public ActionResult Welcome(string name, int numTimes = 1)
{
var viewModel = new WelcomeViewModel
{
Message = "Hello " + name,
NumTimes = numTimes
};
return View(viewModel);
}
public class WelcomeViewModel
{
public string Message { get; set; }
public int NumTimes { get; set; }
}
答案 0 :(得分:2)
您可能需要将.ToString()追加到您调用它的方法调用中,尽管在大多数情况下这不会返回预期的结果。相反,我会创建另一个返回String的Welcome方法,并在该方法中执行您需要的操作。