我的代码
控制器:
public ActionResult ShowNewProfessionalWindow(UpdateOrganizationUIDViewModel UOVM)
{
Guid OrguID=new Guid(UOVM.Org_UID);
using (gcserpEntities context = new gcserpEntities())
{
var model = new UpdateOrganizationUIDViewModel();
//model.Org_UID = OrgUID;
UOVM.org_name_long = context.organizations.Where(c => (c.organization_uid == OrguID)).FirstOrDefault().org_name_long;
//model.IsAddProfessional = true;
return View("Index", UOVM);
}
}
我想将值返回给标签。我的VIEW的代码是什么?
答案 0 :(得分:2)
在标签中显示值可以这样做:
<label>@Model.MyProperty</label>
或者,使用HTML帮助程序:
@Html.LabelFor(x => x.MyProperty)
如果这还不够,那么你真的需要澄清你的问题。
正如@Ingo所说,您需要定义您正在使用的类作为视图模型。把它放在视图的顶部:
@model UpdateOrganizationUIDViewModel
答案 1 :(得分:0)
试试这个,
@model UpdateOrganizationUIDViewModel
@Html.LabelFor(x => x.MyProperty)
答案 2 :(得分:0)
您应该使用@Html.LabelFor(m => m.org_name_long)
请查看此内容,获取有关Html Helpers
的帮助答案 3 :(得分:0)
您可以尝试ViewBag.SomeTempFieldName = "your value"
或ViewData.SomeTempFieldName = "your value"
,然后使用ViewBag.SomeTempFieldName或ViewData.SomeTempFieldName访问视图页面中的值,与使用model.SomeProperty的方式相同
只有当您需要从控制器传递到视图时才使用此方法,如果您要查找的值是视图页面模型的一部分,请不要使用此方法,在该条件下使用Model.Property名称(我假设您知道如何创建模型并关联/定义视图页面)
答案 4 :(得分:0)
您可以按照以下方式执行此操作:
想象一下你的模型如下:
public class Model
{
public string Name { get; set; }
}
然后在您的视图中,您可以按如下方式创建标签:
@Html.LabelFor(model => model.Name)
上面的代码将按如下方式呈现输出:
<label for="Name">Name</label>