用于将值发送到模板 asp.net-mvc 的编辑器

editorfor send value to template asp.net-mvc

我有一个包含字符串变量和编辑器的视图。我想将字符串变量发送到 editorFor template partial view

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


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

//other inputs for someObject

我该怎么做?

您可以使用 ViewBag 来做到这一点。在父视图或控制器上设置 属性 并在编辑器模板代码中访问它。

父视图

@{
    ViewBag.Message= "message";
}

编辑器模板

<div>@ViewBag.Message</div>