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

问题描述 投票:-1回答:2
<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”值在登录屏幕中显示为Username值,但我在登录屏幕中看不到任何值。

c# asp.net-mvc identityserver3
2个回答
0
投票
**value="{{model.loginUrl}}"** ng-model="model.username" **value="MyDefaultValue"**

你在这里有双值属性。如果要显示MyDefaultValue,则应删除第一个。


0
投票

可以这样做添加(ng-init =“model.username = model.username ||'MyDefaultValue'”)如果是第一次使用model.username那么它将是n。因为第一次使用model.username为null,它将取值为'MyDefaultValue'。

© www.soinside.com 2019 - 2024. All rights reserved.