c# - ASP.NET MVC3 : Problems with forms, 未显示我的字段值

标签 c# asp.net asp.net-mvc-3 validation

为了进行验证,我决定尝试使用@Html.TextBoxFor,这样验证既快速又简单。但是,没有设置该值的选项,我假设它是自动完成的,但它并没有被自动设置。

Controller :

        MyLibrary.MyProspect prospect = MyLib.GetProspect(ID);
        return View(prospect);

查看:

@model MyLibrary.MyProspect

@using (Html.BeginForm("Update", "Prospects"))
{
    @Html.ValidationSummary(true)
    <fieldset>
        <legend>Edit</legend>

        @Html.LabelFor(model => model.Name)
        @Html.TextBoxFor(model => model.Name)
        @Html.ValidationMessageFor(model => model.Name)

我的库对 Prospect 的定义:

public class MyProspect
{
    public String Name { get; set; }
}

我的猜测是,我在任何时候都不会将模型设置为实际上是我的潜在客户。但我遇到过的没有任何例子可以做到这一点,我想我会像我一样从 View 中传递它?

已解决 这是工作代码,我只是将我的 Controller 操作混合并匹配到错误的 View 。

最佳答案

您编写的代码看起来是正确的,我猜您的问题是在 MyLib.GetProspect(ID) 中没有设置“名称”字段的值。

关于c# - ASP.NET MVC3 : Problems with forms, 未显示我的字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8213749/

相关文章:

c# - 48 位位图中灰色像素的意外 RGB channel 值

c# - 从 web.config 中读取连接字符串

asp.net - 缩小失败。返回未缩小的内容

java - 我可以在浏览器的 onbeforeunload 事件上执行启用 AJAX 的 Web 服务方法吗?

javascript - window.location.href 不起作用错误 - 主线程上的同步 XMLHttpRequest 已被弃用

c# - 如何在c# XNA中设置光标的位置

c# - 从序列末尾获取元素的linq扩展方法

asp.net-mvc-3 - 在 MVC3 页面 EF4 上使用 AJAX 部分回发带有下拉列表的页面

asp.net-mvc-3 - 内部模型的自定义模型绑定(bind)器

c# - 使用 "cross-domain"来登录另一个域