我阅读了很多关于如何删除NO file selected
文字的讨论。
我发现这个技巧可以胜任,但我需要一些不同的东西:
<style type="text/css">
input[type='file'] {
color: transparent;
}
</style>
<input type="file" />
我需要根据NO file selected
条件
if
像if there is a value
这样的东西然后删除所选的No文件,否则添加它。
@if (Model.value != null)
{
Remove the no file chosen
}
else
{
Add the no File chosen
}
有可能吗?我使用MVC5项目...
答案 0 :(得分:1)
你可以使用CSS类和一些js:
@if(Model.value != null){
<input type="file" onchange="fileOnchange(this)" class="notext"/>
<script>
function fileOnchange(el){
if(el.value){
el.className = "";
}
else{
el.className = "notext";
}
}
<script/>
<style type="text/CSS">
.notext{
color: transparent;
}
<style/>
}
else
{
<input type="file" />
}