我正在JavaScript函数中做一些客户端计算。为此,我需要一个来自Server的值。我已经在viewdata MVC 5控制器中设置了ASP.NET“时间段”的值,在我看来,我希望在JavaScript变量中设置这个viewdata“周期”,以便当页面加载该值时,从视图数据中加载该javascript变量。
var corporateInfo;
function getRates(startDate,deliveryDate)
{
//Do some calculation on client side based on corporateInfo,startDate, del
Asp.net mvc提供了以项的形式拥有特定于页面的变量的能力。在处理视图的过程中,您可能会跳过这些操作,这些操作会持续存在。 不过我现在有点困惑,因为虽然使用它们可以让事情变得更容易,但它也可能导致奇怪的依赖场景,就像我现在面临的那样,在一个操作中,我被迫调用另一个操作(在我的情况下,不必要的),然后才能继续前一个操作。 此外,asp.net还提供了将参数绑定到模型以及在执行控制器操作时将其直接传递到操作的能力。这样,每个操作都可以使用一组特定于其需求的变量进行操作。 考虑到这些替代方法,理想的做法似乎是在每个操作中使用特定于模型或操作的变量,而不是使用在所有操作中持久存在的项值。无论如