我的 MVC View 有一个包含可编辑字段的表,如下所示。
<td>
<div class="view">
<%= Model.device_Url%>
</div>
<div class="edit">
<input type="text" name="deviceurl" id = "deviceurl" value="<%= Model.device_Url%>" />
</div>
</td>
用户可以选择编辑然后保存在上面的文本框字段中输入的值。
<td class="options">
<div class="view">
<a href="#" class="switchToEdit">Edit</a>
</div>
<div class="edit">
<a href="/Live/Update?streamurl=deviceurl class="save refresh">Save</a>
<a href="#" class="cancel">Cancel</a>
</div>
</td>
我想调用我的 Controller /Live/Update 并在 URL 的文本框中传入更改的值。
如何获取在文本框中输入的值。
我需要 java 脚本来执行此操作吗?
最佳答案
除非您想使用传统提交,否则您将需要 javascript。
最简单的方法是使用 jQuery 并使用类似于下面的一行代码获取值:
$("#deviceurl").val()
然后我会进行 ajax 调用以将值提交回 Controller 的操作。您可能还想使用 Url.Action 助手来构建 Url:
$.ajax(
url: '<%=Url.Action("Update")%>,
data : {deviceUrl : $("#deviceurl").val()},
success : function (result){
// handle logic when the update succeeds
}
);
希望对你有帮助
关于c# - 如何从 View 中获取在文本框中输入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11402778/