Asp.net mvc 手动向控制器操作添加值

Asp.net mvc 手动向控制器操作添加值,asp.net-mvc,Asp.net Mvc,我有一个下面的模型课 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace MyForms.Models { public class Master { public int ID { get; set; } public string ModuleName {

我有一个下面的模型课

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace MyForms.Models
{
    public class Master
    {
        public int ID { get; set; }
        public string ModuleName { get; set; }
        public int CreatedBy { get; set; }
        public DateTime CreatedDate { get; set; }
        public int ModifyBy { get; set; }
        public DateTime ModifyDate { get; set; }
        public Boolean IsActive { get; set; }
        public Boolean IsDeleted { get; set; }

        //  public virtual ICollection<MasterModule> MasterModules { get; set; }
    }

请正确地表达你的问题。我猜你是在问你不能将数据从你的视图发布到创建方法的post。如果我的猜测是正确的,您需要向我们显示您的查看代码。您是在询问如何仅发送
ModuleName
属性,还是没有数据从页面发送到操作?1.文本框发送的模块名称2.输入模块名称时将发送CreatedDate,在视图上,只有一个文本框用于ModuleName。其余的数据将是有条件的。当条目被修改时,modifiedDate将自动传递为系统的当前日期,而不是由我手动。当我添加模块名称时,IsActive属性将自动设置为true。如果您没有用于
CreatedBy
CreatedDate
等的html输入控件,它们将不会被发送到控制器。为什么不在post方法中设置它们,例如
master.CreatedDate=DateTime.Today;master.IsActive=true等。
namespace MyForms.Controllers
{
    public class MasterController : Controller
    {
        //
        // GET: /Master/
        public ActionResult Index()
        {
            using (MyFormDemoContext context = new MyFormDemoContext()) 
            {
                return View(context.MasterForms.ToList());
            }

            //  return View();
        }

        public ActionResult Create()
        {
            return View();
        }

        [HttpPost]
        public ActionResult Create(Master master)
        {
            try
            {
                using (MyFormDemoContext context = new MyFormDemoContext()) 
                {
                    context.MasterForms.Add(master);
                    context.SaveChanges();
                }
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
    }
}