如何在MVC4中更改labelFor的文本
How to change the text of labelFor in MVC4
控制器
[HttpPost, ActionName("Signup")]
public ActionResult Signup_post(UserEditModel model)
{
if (!ModelState.IsValid) return View();
_registrationServices.Saveuser(model);
model.IsSubmitted = true;
model.Message = "Successfully Registered";
return View(model);
}
查看
if (Model != null)
{
if (Model.IsSubmitted != null && Model.IsSubmitted.Value)
{
@Html.LabelFor(m => m.Message, "Idon'twantthistext", new { @class = "alert-success" })
}
}
我正在更改我的模型消息以在控制器中成功注册,但在视图中它仍在呈现 "Idon'twantthistext",如果我在 labelfor 文本中发送空白或什么都不发送,那么它显示 "Message " 为文本。我只希望该标签显示我从模型发送的文本。
我希望我清楚。
@Html.LabelFor 仅用于显示属性名称而不是文本。
我所做的一切
@Html.Label(Model.Message, new { @class = "text-success" })
现在可以使用了。
感谢 @Stephen Muecke 分享这些知识
//LabelFor is used to generate the label of Field like Message, User, Password etc
@Html.LabelFor(model => model.Message)
//Label is used to generate the label for Value of Field (Just for view) like "Hello!", "Admin", "M4rt!4n" etc
@Html.Label("Message", Model.Message)
//TextBoxFor is used to generate the Edit for Value of field (To be edited) like "Hello!", "Admin", "M4rt!4n" etc
@Html.TextBoxFor(model => model.Message)
控制器
[HttpPost, ActionName("Signup")]
public ActionResult Signup_post(UserEditModel model)
{
if (!ModelState.IsValid) return View();
_registrationServices.Saveuser(model);
model.IsSubmitted = true;
model.Message = "Successfully Registered";
return View(model);
}
查看
if (Model != null)
{
if (Model.IsSubmitted != null && Model.IsSubmitted.Value)
{
@Html.LabelFor(m => m.Message, "Idon'twantthistext", new { @class = "alert-success" })
}
}
我正在更改我的模型消息以在控制器中成功注册,但在视图中它仍在呈现 "Idon'twantthistext",如果我在 labelfor 文本中发送空白或什么都不发送,那么它显示 "Message " 为文本。我只希望该标签显示我从模型发送的文本。 我希望我清楚。
@Html.LabelFor 仅用于显示属性名称而不是文本。
我所做的一切
@Html.Label(Model.Message, new { @class = "text-success" })
现在可以使用了。
感谢 @Stephen Muecke 分享这些知识
//LabelFor is used to generate the label of Field like Message, User, Password etc
@Html.LabelFor(model => model.Message)
//Label is used to generate the label for Value of Field (Just for view) like "Hello!", "Admin", "M4rt!4n" etc
@Html.Label("Message", Model.Message)
//TextBoxFor is used to generate the Edit for Value of field (To be edited) like "Hello!", "Admin", "M4rt!4n" etc
@Html.TextBoxFor(model => model.Message)