editorfor将值发送到模板asp.net-mvc

时间:2015-06-02 18:09:47

标签: c# asp.net-mvc editorfor

我有一个视图,它有一个字符串变量和一个编辑器。我想将字符串变量发送到editorFor模板局部视图

//parent view
string message = "message";
@Html.EditorFor(m => m.someObject)


//editor template 
@model someObject
var message = messageFromParentView;
<div>@message</div>

//other inputs for someObject

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用ViewBag执行此操作。在父视图或控制器上设置属性,并在编辑器模板代码中访问它。

家长视图

@{
    ViewBag.Message= "message";
}

编辑模板

<div>@ViewBag.Message</div>