这里有一个疑问,诸如在文本编辑器中输入 HTML 元素如此简单的任务,也需要任何帮助吗?的确,输入标签名称是很容易的事,但是确保 HTML 页面链接中的 URL 指向正确的位置、表单元素拥有适用于模型绑定的名称和值、以及当模型绑定失败时其他元素能够显示相应的错误提示消息,这些才是 HTML 的繁杂点。
action 和 method
ASP.NET Web Forms 并没有完全利用 form 标签的强大功能。表单中的这些输入元素是如何被提交到服务器的呢?
action 特性告知 Web 浏览器信息发往哪里,所以它顺理成章的包含一条 URL。这里的 URL 是相对的,但当向一个不同的应用程序或服务器发送信息时,它也可以是绝对的。下面的 form 标签可以从任何应用程序向站点 www.bing.com 的 search 页面发送一个搜索词:
>
<input name="q" type="text" />
<input type="submit" value="Search" />
</form>