我正在创建一个模型并将它传递给一个部分视图。当我提交模型时,不管我在表单上输入了什么值,ModelStat.IsValid的属性都是空的。
控制器与模型
public class TestController : Controller
{
// GET: Test
public ActionResult Index()
{
TestModel model = new TestModel();
model.SomeFieldName= "Test";
model.OtherFieldName = "A
问题是:
当我提交表单时,我丢失了输入到地址编辑模板中的任何信息。
我有以下模式:
public class MoveRecord
{
public Address StartPoint { get; set; }
public Address EndPoint { get; set; }
}
地址定义为:
public class Address
{
public String City { get; set;}
public String State { get; set; }
public String Line1{ get; set; }
在我的视图模型中,我有以下属性:
[Required]
[DataType(DataType.Date, ErrorMessage="Please enter a valid date in the format dd/mm/yyyy")]
[Display(Name = "Date of Birth")]
public DateTime DOB { get; set; }
在我看来,我有以下几点:
<div class="editor-label">
@Html.LabelFor(model => model.
在提交表单后,需要在进入控制器之前更改用户输入。下面的解决方案更改了值,但修改了从JavaScript.替换后显示在HTML字段中的输入。
需要替代方法在模型级别上更改值;因此,用户无法看到所提供的输入正在更改。
<script>
$(document).ready(function () {
$("#submitButton").click(function (event) {
var element = document.getElementById("RawHtml");
var val = do
当我提交代码时,我对正在发生的事情感到迷茫。我试图根据提交时选择的内容获得员工和经销商@Html.DropDownListFor()的正确值。我在控制器中的[HttpGet]方法中将值设置为true,并在传递到视图时设置并显示correctly.But,当提交表单时,在控制器中的[HttpPost]方法中获取false。这是控制器,视图,viewModel代码。
控制器
[HttpGet]
public ActionResult CreateNewItem() {
CreateNewItemViewModel viewModel = new C
我的应用程序中有2个视图。表单输入和用于查看表单数据并进行确认的屏幕。用户在表单提交屏幕上的edittext字段中输入数据。当用户单击提交时,他们将看到他们输入的数据以及一个“上一步”和“确认”按钮。我希望这样,如果用户按下back,他们将返回到表单输入屏幕,并且他们输入的数据应该仍然在editText字段中。
目前,我使用onClickListener指向表单提交屏幕,但表单都是空白的。我该如何保存其中的数据呢?
这是onClickListener:
bBack.setOnClickListener(new View.OnClickListener() {
public void o
我使用的是MVC4Beta,但我相信这也适用于MVC3。
我有一个模型定义为:
public class MealViewModel
{
[Required]
public string Title { get; set; }
[Required]
public DateTime Date { get; set; }
public bool Type { get; set; }
}
我已经彻底阅读了JQM文档,并正确设置了JQM页面。它有一个包含data-role=" page“等div。表单中有一个date类型字段。下面是表单中的一段代码。
<div class="ed
我有一个基本的asp.net c#应用程序,它有一个表单来向数据库提交一些数据,这个表单有一个上传按钮来上传一个文件。
最初,有一个问题:我无法在不上传文件的情况下提交表单,这是一个错误,因为对象引用没有设置为对象实例,这意味着在提交表单之前必须上载文件,因此为了解决这个问题,我在控制器中做了一些更改。
现在它提交表单,即使我没有上传任何东西,但是新的问题是,当我上传一个文件并提交时,它仍然成功地提交了表单,但是它并没有上传实际的文件。
这就是模式:
public class Events
{
public int Id { get; set; }
public strin
我有一个带有输入元素的表单。表格中有四个元素是必需的。当我提交表单时没有它的选择,所需的错误就会出现,这是很好的。在选择下拉值时,我使用jquery填充这些输入字段。现在的问题是,->假设我提交表单时没有填充输入字段,这时将出现所需的验证错误,如果我选择下拉值和自动填充的输入字段之一,如下所示:
//Drop down change event
$("#ddl").on("change",function(){
fillFields($("#ddl").val());
});
//Fill my field
function f