在我目前的MVC项目中,我需要能够使用<input type="range"... />
变量将Session
的默认值设置为已经指定的值。
<input name="answer" type="range" id="slider" defaultValue="@Session["Question5Answer"]" min="10" max="200" />
如果我单击浏览器中的后退按钮,则会有效,但如果单击链接回此页面的其他页面上的其他按钮则不行。
我知道会话变量已保存,因为在此<input type="range"... />
的同一页面上有一个提交按钮,该按钮链接到另一个页面,该页面显示Session
变量的值。然而,每当我点击上的页面上的链接时,该链接就会直接返回到包含<input type="range"... />
的页面,defaultValue
未设置为{的值{1}}变量,但是当我使用浏览器的后退按钮时,它会保存并且Session
设置为defaultValue
可变的值。
我做错了什么?我怎样才能解决这个问题?如果还有更多代码片段可以回答这个问题,请告诉我。提前谢谢!
答案 0 :(得分:1)
defaultValue
是一个DOM属性,defaultValue的html标记等价物是value
属性。
见这里:
value
:https://www.w3.org/wiki/HTML/Elements/input/text
defaultValue
:https://developer.mozilla.org/en/docs/Web/API/HTMLInputElement
希望有所帮助..