甚至无法弄清楚要使用什么术语进行福彩12选5走势图

比特损失

活跃的成员
已加入
2016年12月10日
留言内容
35
编程经验
Beginner
我一直在玩这个想法几天,并且对google感到沮丧,因为没有返回任何我可以理解的东西,我想我认为这个问题错了。

我所拥有的是用于捕获用户输入的视图。在这种情况下,将执行特定程序。

但是,没有理由只需要一个过程,实际上经常会需要很多。

我想要做的是向视图添加一个按钮以保存记录并为下一个条目重新加载视图。我以为这是保存后重定向到create方法的情况,但是这不会导致重新加载,因此也许我的代码或思想中缺少了一些东西。不要被吓倒了,我做了一个谷歌福彩12选5走势图,但是我得到的回报看起来并不像我要的那样。我认为我对我的问题的措辞很差吗?

C#:
[COLOR=green]// GET: QuoteProcedures/AddNew[/COLOR]
       [COLOR=blue]public[/COLOR] [COLOR=#2b91af]IActionResult[/COLOR] AddNew([COLOR=blue]int[/COLOR] id)
       {
           ViewData[[COLOR=#a31515]"FrequencyID"[/COLOR]] = [COLOR=blue]new[/COLOR] [COLOR=#2b91af]SelectList[/COLOR](_context.Frequency.OrderBy(i => i.iFrequency), [COLOR=#a31515]"FrequencyID"[/COLOR], [COLOR=#a31515]"iFrequency"[/COLOR]);
           ViewData[[COLOR=#a31515]"ProcedureID"[/COLOR]] = [COLOR=blue]new[/COLOR] [COLOR=#2b91af]SelectList[/COLOR](_context.Procedures.OrderBy(p => p.ProcedureName), [COLOR=#a31515]"ProcedureID"[/COLOR], [COLOR=#a31515]"ProcedureName"[/COLOR]);
           ViewData[[COLOR=#a31515]"QuoteID"[/COLOR]] = [COLOR=blue]new[/COLOR] [COLOR=#2b91af]SelectList[/COLOR](_context.Quote.Include(q => q.QuoteRequest).OrderBy(q => q.QuoteRequest.QDescription),
                                           [COLOR=#a31515]"QuoteID"[/COLOR], [COLOR=#a31515]"QuoteRequest.QDescription"[/COLOR], id);
           ViewData[[COLOR=#a31515]"IDD"[/COLOR]] = id;
 
           [COLOR=blue]return[/COLOR] View();
       }
 
       [COLOR=green]// POST: QuoteProcedures/AddAnotherProcedure[/COLOR]
       [COLOR=green]// To protect from overposting attacks, please enable the specific properties you want to bind to, for [/COLOR]
       [COLOR=green]// more details see http://go.microsoft.com/fwlink/?LinkId=317598.[/COLOR]
       [[COLOR=#2b91af]HttpPost[/COLOR]]
       [[COLOR=#2b91af]ValidateAntiForgeryToken[/COLOR]]
       [COLOR=blue]public[/COLOR] [COLOR=blue]async[/COLOR] [COLOR=#2b91af]Task[/COLOR]<[COLOR=#2b91af]IActionResult[/COLOR]> AddAnotherProcedure([[COLOR=#2b91af]Bind[/COLOR]([COLOR=#a31515]"EstimateMinutes,FrequencyID,ProcedureID,Quantity,QuoteID"[/COLOR])] [COLOR=#2b91af]QuoteProcedure[/COLOR] quoteProcedure)
       {
           [COLOR=blue]try[/COLOR]
           {
               [COLOR=blue]if[/COLOR] (ModelState.IsValid)
               {
                   _context.Add(quoteProcedure);
                   [COLOR=blue]await[/COLOR] _context.SaveChangesAsync();                    
                   [COLOR=blue]return[/COLOR] RedirectToAction([COLOR=#a31515]"AddNew"[/COLOR],  [COLOR=blue]new[/COLOR] { id = quoteProcedure.QuoteID });
               }
           }
           [COLOR=blue]catch[/COLOR] ([COLOR=#2b91af]DbUpdateException[/COLOR] [COLOR=green]/* ex */[/COLOR])
           {
               [COLOR=green]//Log the error (uncomment ex variable name and write a log.[/COLOR]
               ModelState.AddModelError([COLOR=#a31515]""[/COLOR], [COLOR=#a31515]"Unable to save changes. "[/COLOR] +
                   [COLOR=#a31515]"Try again, and if the problem persists "[/COLOR] +
                   [COLOR=#a31515]"see your system administrator."[/COLOR]);
           }
 
          
 
           [COLOR=blue]return[/COLOR] RedirectToAction([COLOR=#a31515]"AddNew"[/COLOR], [COLOR=blue]new[/COLOR] { id = quoteProcedure.QuoteID });
       }
是我正在使用的代码。

有人可以解释为什么这行不通吗?

我应该尝试什么方法?

我应该使用什么短语或术语来谷歌这个问题?
 

比特损失

活跃的成员
已加入
2016年12月10日
留言内容
35
编程经验
Beginner
想通了一些。

1:我重定向到错误的操作
2:我将视图关联设置为控制器中的一个动作。取消此操作并将按钮与操作绑定在一起,即可按照我的意图重新加载表单。

然而,一个谜仍然存在...为什么保存表单时不重新加载视图组件?我是否需要明确指示其刷新?我可以从控制器执行此操作吗?
 
最佳 底部