<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
.field-validation-error {
@if (TempData["InputResult"] != null)
<div class="alert alert-warning alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
@foreach (var item in (List<string>)TempData["InputResult"])
@using (Html.BeginForm())
<div class="well" role="form">
<div class="row" id="TextBoxesGroup">
<div id="TextBoxScope1" class="form-group">
<label>Textbox #1 : </label>
<input type="text" id='textbox1' name="textbox1" class="form-control">
@Html.Hidden("TextBoxCount", 1)
<input type="button" class="btn btn-primary" value="增加輸入框" id='addButton'>
<input type="button" class="btn btn-info" value='移除輸入框' id='removeButton'>
<input type="submit" class="btn btn-success" value="送出" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/mvc/4.0/jquery.validate.unobtrusive.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#addButton").click(function () {
var currentCount = parseInt($('#TextBoxCount').val(), 10);
var newCount = currentCount + 1;
$(document.createElement('div')).attr("class", 'col-md-10');
$(document.createElement('div')).attr(
"id": 'TextBoxScope' + newCount,
newTextBoxDiv.appendTo(newColumnDiv);
newTextBoxDiv.after().html(
'<label>Textbox #' + newCount + ' : </label>' +
' name="textbox' + newCount + '" id="textbox' + newCount + '"' +
' value="" class="form-control">');
newColumnDiv.appendTo("#TextBoxesGroup");
$('#TextBoxCount').val(newCount);
$('#textbox' + newCount).focus();
$("#removeButton").click(function () {
var currentCount = parseInt($('#TextBoxCount').val(), 10);
$("#TextBoxScope" + currentCount).remove();
var newCount = currentCount - 1;
$('#TextBoxCount').val(newCount);