从一个cshtml页面检查其他cshtml页面的javascript验证值?

时间:2013-09-24 07:09:43

标签: c# javascript asp.net-mvc asp.net-mvc-4 razor

我想验证来自nameCreate.cshtml页面的AddUser.cshtml的价值。 在mvc application

工作

在create.cshtml中

<div id="tab3" class="tab_content">

@Html.TextBoxFor(x => x.FirstTripStartTime, new { id = "minStartTime", @class = "smallTxtEntry3" })&nbsp;(HH:MM:SS)

</div>
adduser.cshtml中的

<div>
  <td valign="top" class="nd_nor_ftd">Start Time<span class="mand">*</span></td>
                    <td>
                        @Html.TextBoxFor(x => x.StartTime, new { @class = "smallTxtEntry3" })&nbsp;(HH:MM:SS)
                    </td>
</div>

如果这两个值相同,我该如何比较并显示警告

第二页以表格形式显示第一页填写后的实际情况。

  <div id="tab4" class="tab_content">
   <div class="buttonDiv">
      <input type="button" class="button addButton" name="AddUser" id="AddUser" value="Add Useronclick="OpenAddDialogWindow(GoodReceiptParameterCss, '/User/GetPartialView?name=User&mode=add', 'gridVariableFrequencies');" /><br />
       <span>Add Frequency</span>

2 个答案:

答案 0 :(得分:1)

当你在谈论不同的页面时,你可以用*至少* 2种方式在它们之间共享状态和值:

  1. 将数据保存在一个页面的DB中,然后从另一个页面读取(不太好,需要请求)
  2. 在本地存储中保存一个页面中的值并从另一个页面中读取(绝对更好)
  3. 为了便于在客户端保存/读取数据,可以查看:amplify.js

答案 1 :(得分:1)

您可以使用MVC Session对象来保留服务器端数据(无需数据库,或依赖客户端存储)并检查客户端或服务器端的值。