gpt4 book ai didi

asp.net-mvc - MVC 3 无法将字符串作为 View 模型传递?

转载 作者:行者123 更新时间:2023-12-03 05:34:33 25 4
gpt4 key购买 nike

我的模型传递到 View 时遇到一个奇怪的问题

Controller

[Authorize]
public ActionResult Sth()
{
return View("~/Views/Sth/Sth.cshtml", "abc");
}

查看

@model string

@{
ViewBag.Title = "lorem";
Layout = "~/Views/Shared/Default.cshtml";
}

错误消息

The view '~/Views/Sth/Sth.cshtml' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Sth/Sth.cshtml
~/Views/Sth/abc.master //string model is threated as a possible Layout's name ?
~/Views/Shared/abc.master
~/Views/Sth/abc.cshtml
~/Views/Sth/abc.vbhtml
~/Views/Shared/abc.cshtml
~/Views/Shared/abc.vbhtml

为什么我不能传递一个简单的字符串作为模型?

最佳答案

是的,如果您使用正确的overload,则可以:

return View("~/Views/Sth/Sth.cshtml" /* view name*/, 
null /* master name */,
"abc" /* model */);

关于asp.net-mvc - MVC 3 无法将字符串作为 View 模型传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9802546/

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