Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将字符串传递给视图以用作Html.Partial中的参数_Asp.net_Asp.net Mvc 5_Partial Views - Fatal编程技术网

Asp.net 将字符串传递给视图以用作Html.Partial中的参数

Asp.net 将字符串传递给视图以用作Html.Partial中的参数,asp.net,asp.net-mvc-5,partial-views,Asp.net,Asp.net Mvc 5,Partial Views,我有一个控制器和一个模型: public class HomeController : Controller { public ActionResult Index() { var ribbon = new RibbonModel(); ribbon.Link = "_RibbonIndex"; return View(ribbon); } } public class RibbonModel { public s

我有一个控制器和一个模型:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        var ribbon = new RibbonModel();
        ribbon.Link = "_RibbonIndex";
        return View(ribbon);
    }

}
public class RibbonModel
{
    public string Link { get; set; }
}
我想在视图中使用它来调用局部视图:

@model MyNamespace.Controllers.RibbonModel

@Html.Partial(model => model.Link)
我收到一个错误(翻译错误):

“lambda表达式”无法转换为“字符串”

我用ViewBag和ViewData也试过了,没有任何效果。有什么想法吗?有没有更好的方法来实现这一点


谢谢大家!

您错误地将lambda中模型属性赋值的结果调用为部分视图名称。您应该知道要使用哪个部分视图名称,例如
@Html.partial(“PartialViewName”,Model)
,并在部分视图文件中指定
链接
属性。@Tetsuyayayamamoto我尝试的是动态加载部分视图,模型只是出于这个原因,实际上我不需要它。我只想说一下视图应该加载哪个部分视图。首先尝试理解这些类似问题的概念:&。如果部分视图需要一些数据处理(例如从数据库检索),
@Html.RenderAction
@Html.partial
更合适。