使用默认值在IdentityServer登录页面中填充用户名

时间:2019-03-28 05:53:51

标签: c# asp.net-mvc identityserver3

<form>
    <fieldset>
        <div class="form-group">
            <label for="username">Username</label>
            <input required name="username" autofocus id="username" type="text"   class="form-control" placeholder="Username"   contenteditable="true"  ng-model="model.username" value="MyDefaultValue" maxlength="100">
        </div>
        <div class="form-group">
            <label for="password">Password</label>
            <input required id="password" name="password" type="password" class="form-control" placeholder="Password" ng-model="model.password" maxlength="100" autocomplete="off">
        </div>
        <div class="form-group">
            <button class="btn btn-primary" ng-disabled="form.$invalid">Login</button>
        </div>
    </fieldset>
</form>

我希望“ MyDefault”值作为用户名值显示在登录屏幕中,但在登录屏幕中看不到任何值。

2 个答案:

答案 0 :(得分:0)

**value="{{model.loginUrl}}"** ng-model="model.username" **value="MyDefaultValue"**

您在此处具有double值属性。如果要显示MyDefaultValue,则应删除第一个。

答案 1 :(得分:0)

可以添加此内容(ng-init =“ model.username = model.username ||'MyDefaultValue'”) 如果存在,将使用model.username,因为第一次使用时model.username为null,它将值设为'MyDefaultValue'。