什么应该是一个简单的问题是由于某种原因困扰我.我是MVC的新手,所以应该解释一下.
我在输入提交后尝试清除页面上的所有字段.
我已经看到下面的代码在示例中使用,但不知道放在哪里.我在PersonModel.vb中尝试过,它会抛出错误.我在我的存储库中尝试了它,我保留了我的子函数和函数,并且它每次都会在单词ModelState和ValueProvierResult上抛出错误.
ModelState.SetModelValue("Key", new ValueProviderResult(null, string.Empty, CultureInfo.InvariantCulture))
Run Code Online (Sandbox Code Playgroud)
有人可以提供一些建议让我清除页面上的字段(文本框)吗?我是MVC的新手,可以使用一些帮助.
谢谢
LW
这是代码....
<HttpPost(), MvcReCaptcha.CaptchaValidator()> _
Function Nominate(ByVal m As NominationModel, ByVal captchaValid As Boolean) As ActionResult
Dim db = New ChampionTrees.Common.DataAccess.ChampionTreesRepository With {.UserName = "SYSTEM"}
BindNominateDdls(db)
Dim addPost As Boolean = False
If (Request.Form("addNominator") <> Nothing) Then
m.People.Add(New PersonModel With {.Indicator = PersonIndicator.Nominator})
addPost = True
ElseIf Request.Form("addOwner") <> Nothing Then
m.People.Add(New PersonModel With {.Indicator = PersonIndicator.Owner})
addPost = True
Else
For Each f In Request.Form.Keys
If f.ToString.StartsWith("deletePerson") Then
Dim …Run Code Online (Sandbox Code Playgroud)